|
#define | WITH_CGRAPH 1 |
|
#define | TAIL_ID "tailport" |
|
#define | HEAD_ID "headport" |
|
#define | GUI_STATE_ACTIVE (1<<0) |
|
#define | GUI_STATE_SELECTED (1<<1) |
|
#define | GUI_STATE_VISITED (1<<2) |
|
#define | GUI_STATE_DELETED (1<<3) |
|
#define | elist_append(item, L) |
|
#define | alloc_elist(n, L) |
|
#define | free_list(L) free(L.list) |
|
#define | GD_parent(g) (((Agraphinfo_t*)AGDATA(g))->parent) |
|
#define | GD_level(g) (((Agraphinfo_t*)AGDATA(g))->level) |
|
#define | GD_drawing(g) (((Agraphinfo_t*)AGDATA(g))->drawing) |
|
#define | GD_bb(g) (((Agraphinfo_t*)AGDATA(g))->bb) |
|
#define | GD_gvc(g) (((Agraphinfo_t*)AGDATA(g))->gvc) |
|
#define | GD_cleanup(g) (((Agraphinfo_t*)AGDATA(g))->cleanup) |
|
#define | GD_dist(g) (((Agraphinfo_t*)AGDATA(g))->dist) |
|
#define | GD_alg(g) (((Agraphinfo_t*)AGDATA(g))->alg) |
|
#define | GD_border(g) (((Agraphinfo_t*)AGDATA(g))->border) |
|
#define | GD_clust(g) (((Agraphinfo_t*)AGDATA(g))->clust) |
|
#define | GD_dotroot(g) (((Agraphinfo_t*)AGDATA(g))->dotroot) |
|
#define | GD_comp(g) (((Agraphinfo_t*)AGDATA(g))->comp) |
|
#define | GD_exact_ranksep(g) (((Agraphinfo_t*)AGDATA(g))->exact_ranksep) |
|
#define | GD_expanded(g) (((Agraphinfo_t*)AGDATA(g))->expanded) |
|
#define | GD_flags(g) (((Agraphinfo_t*)AGDATA(g))->flags) |
|
#define | GD_gui_state(g) (((Agraphinfo_t*)AGDATA(g))->gui_state) |
|
#define | GD_charset(g) (((Agraphinfo_t*)AGDATA(g))->charset) |
|
#define | GD_has_labels(g) (((Agraphinfo_t*)AGDATA(g))->has_labels) |
|
#define | GD_has_images(g) (((Agraphinfo_t*)AGDATA(g))->has_images) |
|
#define | GD_has_flat_edges(g) (((Agraphinfo_t*)AGDATA(g))->has_flat_edges) |
|
#define | GD_ht1(g) (((Agraphinfo_t*)AGDATA(g))->ht1) |
|
#define | GD_ht2(g) (((Agraphinfo_t*)AGDATA(g))->ht2) |
|
#define | GD_installed(g) (((Agraphinfo_t*)AGDATA(g))->installed) |
|
#define | GD_label(g) (((Agraphinfo_t*)AGDATA(g))->label) |
|
#define | GD_leader(g) (((Agraphinfo_t*)AGDATA(g))->leader) |
|
#define | GD_rankdir2(g) (((Agraphinfo_t*)AGDATA(g))->rankdir) |
|
#define | GD_rankdir(g) (((Agraphinfo_t*)AGDATA(g))->rankdir & 0x3) |
|
#define | GD_flip(g) (GD_rankdir(g) & 1) |
|
#define | GD_realrankdir(g) ((((Agraphinfo_t*)AGDATA(g))->rankdir) >> 2) |
|
#define | GD_realflip(g) (GD_realrankdir(g) & 1) |
|
#define | GD_ln(g) (((Agraphinfo_t*)AGDATA(g))->ln) |
|
#define | GD_maxrank(g) (((Agraphinfo_t*)AGDATA(g))->maxrank) |
|
#define | GD_maxset(g) (((Agraphinfo_t*)AGDATA(g))->maxset) |
|
#define | GD_minrank(g) (((Agraphinfo_t*)AGDATA(g))->minrank) |
|
#define | GD_minset(g) (((Agraphinfo_t*)AGDATA(g))->minset) |
|
#define | GD_minrep(g) (((Agraphinfo_t*)AGDATA(g))->minrep) |
|
#define | GD_maxrep(g) (((Agraphinfo_t*)AGDATA(g))->maxrep) |
|
#define | GD_move(g) (((Agraphinfo_t*)AGDATA(g))->move) |
|
#define | GD_n_cluster(g) (((Agraphinfo_t*)AGDATA(g))->n_cluster) |
|
#define | GD_ndim(g) (((Agraphinfo_t*)AGDATA(g))->ndim) |
|
#define | GD_odim(g) (((Agraphinfo_t*)AGDATA(g))->odim) |
|
#define | GD_neato_nlist(g) (((Agraphinfo_t*)AGDATA(g))->neato_nlist) |
|
#define | GD_nlist(g) (((Agraphinfo_t*)AGDATA(g))->nlist) |
|
#define | GD_nodesep(g) (((Agraphinfo_t*)AGDATA(g))->nodesep) |
|
#define | GD_rank(g) (((Agraphinfo_t*)AGDATA(g))->rank) |
|
#define | GD_rankleader(g) (((Agraphinfo_t*)AGDATA(g))->rankleader) |
|
#define | GD_ranksep(g) (((Agraphinfo_t*)AGDATA(g))->ranksep) |
|
#define | GD_rn(g) (((Agraphinfo_t*)AGDATA(g))->rn) |
|
#define | GD_set_type(g) (((Agraphinfo_t*)AGDATA(g))->set_type) |
|
#define | GD_label_pos(g) (((Agraphinfo_t*)AGDATA(g))->label_pos) |
|
#define | GD_showboxes(g) (((Agraphinfo_t*)AGDATA(g))->showboxes) |
|
#define | GD_fontnames(g) (((Agraphinfo_t*)AGDATA(g))->fontnames) |
|
#define | GD_spring(g) (((Agraphinfo_t*)AGDATA(g))->spring) |
|
#define | GD_sum_t(g) (((Agraphinfo_t*)AGDATA(g))->sum_t) |
|
#define | GD_t(g) (((Agraphinfo_t*)AGDATA(g))->t) |
|
#define | ND_id(n) (((Agnodeinfo_t*)AGDATA(n))->id) |
|
#define | ND_alg(n) (((Agnodeinfo_t*)AGDATA(n))->alg) |
|
#define | ND_UF_parent(n) (((Agnodeinfo_t*)AGDATA(n))->UF_parent) |
|
#define | ND_set(n) (((Agnodeinfo_t*)AGDATA(n))->set) |
|
#define | ND_UF_size(n) (((Agnodeinfo_t*)AGDATA(n))->UF_size) |
|
#define | ND_bb(n) (((Agnodeinfo_t*)AGDATA(n))->bb) |
|
#define | ND_clust(n) (((Agnodeinfo_t*)AGDATA(n))->clust) |
|
#define | ND_coord(n) (((Agnodeinfo_t*)AGDATA(n))->coord) |
|
#define | ND_dist(n) (((Agnodeinfo_t*)AGDATA(n))->dist) |
|
#define | ND_flat_in(n) (((Agnodeinfo_t*)AGDATA(n))->flat_in) |
|
#define | ND_flat_out(n) (((Agnodeinfo_t*)AGDATA(n))->flat_out) |
|
#define | ND_gui_state(n) (((Agnodeinfo_t*)AGDATA(n))->gui_state) |
|
#define | ND_has_port(n) (((Agnodeinfo_t*)AGDATA(n))->has_port) |
|
#define | ND_rep(n) (((Agnodeinfo_t*)AGDATA(n))->rep) |
|
#define | ND_heapindex(n) (((Agnodeinfo_t*)AGDATA(n))->heapindex) |
|
#define | ND_height(n) (((Agnodeinfo_t*)AGDATA(n))->height) |
|
#define | ND_hops(n) (((Agnodeinfo_t*)AGDATA(n))->hops) |
|
#define | ND_ht(n) (((Agnodeinfo_t*)AGDATA(n))->ht) |
|
#define | ND_in(n) (((Agnodeinfo_t*)AGDATA(n))->in) |
|
#define | ND_label(n) (((Agnodeinfo_t*)AGDATA(n))->label) |
|
#define | ND_xlabel(n) (((Agnodeinfo_t*)AGDATA(n))->xlabel) |
|
#define | ND_lim(n) (((Agnodeinfo_t*)AGDATA(n))->lim) |
|
#define | ND_low(n) (((Agnodeinfo_t*)AGDATA(n))->low) |
|
#define | ND_lw(n) (((Agnodeinfo_t*)AGDATA(n))->lw) |
|
#define | ND_mark(n) (((Agnodeinfo_t*)AGDATA(n))->mark) |
|
#define | ND_mval(n) (((Agnodeinfo_t*)AGDATA(n))->mval) |
|
#define | ND_n_cluster(n) (((Agnodeinfo_t*)AGDATA(n))->n_cluster) |
|
#define | ND_next(n) (((Agnodeinfo_t*)AGDATA(n))->next) |
|
#define | ND_node_type(n) (((Agnodeinfo_t*)AGDATA(n))->node_type) |
|
#define | ND_onstack(n) (((Agnodeinfo_t*)AGDATA(n))->onstack) |
|
#define | ND_order(n) (((Agnodeinfo_t*)AGDATA(n))->order) |
|
#define | ND_other(n) (((Agnodeinfo_t*)AGDATA(n))->other) |
|
#define | ND_out(n) (((Agnodeinfo_t*)AGDATA(n))->out) |
|
#define | ND_outline_width(n) (((Agnodeinfo_t*)AGDATA(n))->outline_width) |
|
#define | ND_outline_height(n) (((Agnodeinfo_t*)AGDATA(n))->outline_height) |
|
#define | ND_par(n) (((Agnodeinfo_t*)AGDATA(n))->par) |
|
#define | ND_pinned(n) (((Agnodeinfo_t*)AGDATA(n))->pinned) |
|
#define | ND_pos(n) (((Agnodeinfo_t*)AGDATA(n))->pos) |
|
#define | ND_prev(n) (((Agnodeinfo_t*)AGDATA(n))->prev) |
|
#define | ND_priority(n) (((Agnodeinfo_t*)AGDATA(n))->priority) |
|
#define | ND_rank(n) (((Agnodeinfo_t*)AGDATA(n))->rank) |
|
#define | ND_ranktype(n) (((Agnodeinfo_t*)AGDATA(n))->ranktype) |
|
#define | ND_rw(n) (((Agnodeinfo_t*)AGDATA(n))->rw) |
|
#define | ND_save_in(n) (((Agnodeinfo_t*)AGDATA(n))->save_in) |
|
#define | ND_save_out(n) (((Agnodeinfo_t*)AGDATA(n))->save_out) |
|
#define | ND_shape(n) (((Agnodeinfo_t*)AGDATA(n))->shape) |
|
#define | ND_shape_info(n) (((Agnodeinfo_t*)AGDATA(n))->shape_info) |
|
#define | ND_showboxes(n) (((Agnodeinfo_t*)AGDATA(n))->showboxes) |
|
#define | ND_state(n) (((Agnodeinfo_t*)AGDATA(n))->state) |
|
#define | ND_clustnode(n) (((Agnodeinfo_t*)AGDATA(n))->clustnode) |
|
#define | ND_tree_in(n) (((Agnodeinfo_t*)AGDATA(n))->tree_in) |
|
#define | ND_tree_out(n) (((Agnodeinfo_t*)AGDATA(n))->tree_out) |
|
#define | ND_weight_class(n) (((Agnodeinfo_t*)AGDATA(n))->weight_class) |
|
#define | ND_width(n) (((Agnodeinfo_t*)AGDATA(n))->width) |
|
#define | ND_xsize(n) (ND_lw(n)+ND_rw(n)) |
|
#define | ND_ysize(n) (ND_ht(n)) |
|
#define | ED_alg(e) (((Agedgeinfo_t*)AGDATA(e))->alg) |
|
#define | ED_conc_opp_flag(e) (((Agedgeinfo_t*)AGDATA(e))->conc_opp_flag) |
|
#define | ED_count(e) (((Agedgeinfo_t*)AGDATA(e))->count) |
|
#define | ED_cutvalue(e) (((Agedgeinfo_t*)AGDATA(e))->cutvalue) |
|
#define | ED_edge_type(e) (((Agedgeinfo_t*)AGDATA(e))->edge_type) |
|
#define | ED_compound(e) (((Agedgeinfo_t*)AGDATA(e))->compound) |
|
#define | ED_adjacent(e) (((Agedgeinfo_t*)AGDATA(e))->adjacent) |
|
#define | ED_factor(e) (((Agedgeinfo_t*)AGDATA(e))->factor) |
|
#define | ED_gui_state(e) (((Agedgeinfo_t*)AGDATA(e))->gui_state) |
|
#define | ED_head_label(e) (((Agedgeinfo_t*)AGDATA(e))->head_label) |
|
#define | ED_head_port(e) (((Agedgeinfo_t*)AGDATA(e))->head_port) |
|
#define | ED_label(e) (((Agedgeinfo_t*)AGDATA(e))->label) |
|
#define | ED_xlabel(e) (((Agedgeinfo_t*)AGDATA(e))->xlabel) |
|
#define | ED_label_ontop(e) (((Agedgeinfo_t*)AGDATA(e))->label_ontop) |
|
#define | ED_minlen(e) (((Agedgeinfo_t*)AGDATA(e))->minlen) |
|
#define | ED_path(e) (((Agedgeinfo_t*)AGDATA(e))->path) |
|
#define | ED_showboxes(e) (((Agedgeinfo_t*)AGDATA(e))->showboxes) |
|
#define | ED_spl(e) (((Agedgeinfo_t*)AGDATA(e))->spl) |
|
#define | ED_tail_label(e) (((Agedgeinfo_t*)AGDATA(e))->tail_label) |
|
#define | ED_tail_port(e) (((Agedgeinfo_t*)AGDATA(e))->tail_port) |
|
#define | ED_to_orig(e) (((Agedgeinfo_t*)AGDATA(e))->to_orig) |
|
#define | ED_to_virt(e) (((Agedgeinfo_t*)AGDATA(e))->to_virt) |
|
#define | ED_tree_index(e) (((Agedgeinfo_t*)AGDATA(e))->tree_index) |
|
#define | ED_xpenalty(e) (((Agedgeinfo_t*)AGDATA(e))->xpenalty) |
|
#define | ED_dist(e) (((Agedgeinfo_t*)AGDATA(e))->dist) |
|
#define | ED_weight(e) (((Agedgeinfo_t*)AGDATA(e))->weight) |
|
#define | ag_xget(x, a) agxget(x,a) |
|
#define | SET_RANKDIR(g, rd) (GD_rankdir2(g) = rd) |
|
#define | agfindedge(g, t, h) (agedge(g,t,h,NULL,0)) |
|
#define | agfindnode(g, n) (agnode(g,n,0)) |
|
#define | agfindgraphattr(g, a) (agattr(g,AGRAPH,a,NULL)) |
|
#define | agfindnodeattr(g, a) (agattr(g,AGNODE,a,NULL)) |
|
#define | agfindedgeattr(g, a) (agattr(g,AGEDGE,a,NULL)) |
|