Graphviz 14.0.0~dev.20250906.1538
Loading...
Searching...
No Matches
sameport.c File Reference
#include <math.h>
#include <dotgen/dot.h>
#include <stdbool.h>
#include <stddef.h>
#include <util/list.h>
#include <util/streq.h>
Include dependency graph for sameport.c:

Go to the source code of this file.

Functions

typedef LIST (edge_t *)
 
static void free_same (same_t s)
 
typedef LIST (same_t)
 
static void sameedge (same_list_t *same, edge_t *e, char *id)
 register e in the same structure of the originating node under id
 
static void sameport (node_t *u, edge_list_t l)
 

Variables

 same_t
 

Function Documentation

◆ free_same()

static void free_same ( same_t  s)
static

Definition at line 30 of file sameport.c.

References LIST_FREE.

◆ LIST() [1/2]

typedef LIST ( edge_t )

Definition at line 23 of file sameport.c.

References id.

◆ LIST() [2/2]

typedef LIST ( same_t  )

Definition at line 34 of file sameport.c.

◆ sameedge()

static void sameedge ( same_list_t *  same,
edge_t e,
char *  id 
)
static

Definition at line 79 of file sameport.c.

References LIST_APPEND, LIST_AT, LIST_GET, LIST_SIZE, same_t, and streq().

Here is the call graph for this function:

◆ sameport()

static void sameport ( node_t u,
edge_list_t  l 
)
static

Definition at line 91 of file sameport.c.

References aghead, agraphof(), agtail, port::bp, port::clip, port::constrained, port::defined, port::dyna, ED_edge_type, ED_head_port, ED_tail_port, ED_to_virt, GD_ranksep, LIST_GET, LIST_SIZE, MC_SCALE, port::name, ND_coord, ND_has_port, ND_ht, ND_in, ND_lw, ND_node_type, ND_out, ND_rw, NULL, port::order, port::p, shape_clip(), port::side, port::theta, VIRTUAL, pointf_s::x, and pointf_s::y.

Here is the call graph for this function:

Variable Documentation

◆ same_t

same_t

Definition at line 28 of file sameport.c.

Referenced by sameedge().