93 v = label_vnode(g, orig);
95 v = plain_vnode(g, orig);
112 t = leader_of(g,
agtail(e));
113 h = leader_of(g,
aghead(e));
126 make_chain(g, t, h, e);
137 is_cluster_edge(
edge_t * e)
159 incr_width(g,
aghead(rep));
208 if (is_cluster_edge(e)) {
void build_skeleton(graph_t *g, graph_t *subg)
Agedge_t * find_fast_edge(Agnode_t *, Agnode_t *)
#define ALLOC(size, ptr, type)
Agnode_t * virtual_node(Agraph_t *)
#define ED_label_ontop(e)
CGRAPH_API Agraph_t * agroot(void *obj)
CGRAPH_API Agedge_t * agfstout(Agraph_t *g, Agnode_t *n)
Agedge_t * virtual_edge(Agnode_t *, Agnode_t *, Agedge_t *)
#define ED_conc_opp_flag(e)
node_t * UF_find(node_t *n)
CGRAPH_API Agnode_t * agtail(Agedge_t *e)
void fast_node(Agraph_t *, Agnode_t *)
CGRAPH_API Agnode_t * agnxtnode(Agraph_t *g, Agnode_t *n)
void other_edge(Agedge_t *)
CGRAPH_API Agnode_t * aghead(Agedge_t *e)
void merge_oneway(Agedge_t *, Agedge_t *)
CGRAPH_API Agnode_t * agfstnode(Agraph_t *g)
void merge_chain(graph_t *g, edge_t *e, edge_t *f, int flag)
Agraph_t * dot_root(void *p)
void flat_edge(Agraph_t *, Agedge_t *)
EXTERN unsigned char Concentrate
#define agfindedge(g, t, h)
void virtual_weight(Agedge_t *)
#define ND_weight_class(n)
CGRAPH_API Agedge_t * agnxtout(Agraph_t *g, Agedge_t *e)
int mergeable(edge_t *e, edge_t *f)
int ports_eq(edge_t *, edge_t *)
void mark_clusters(graph_t *g)