#include <stdio.h>
#include <assert.h>
#include <signal.h>
#include "geom.h"
#include "gvcext.h"
#include "pathgeom.h"
#include "textpara.h"
#include "usershape.h"
Include dependency graph for types.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Data Structures | |
union | inside_t |
struct | port |
struct | splineInfo |
struct | pathend_t |
struct | path |
struct | bezier |
struct | splines |
struct | bezierf |
struct | splinesf |
struct | textlabel_t |
struct | polygon_t |
struct | stroke_t |
struct | shape_t |
struct | shape_functions |
struct | shape_desc |
struct | nodequeue |
struct | adjmatrix_t |
struct | rank_t |
struct | layout_t |
struct | field_t |
struct | nlist_t |
struct | elist |
struct | Agraphinfo_t |
struct | Agnodeinfo_t |
struct | Agedgeinfo_t |
struct | fdpParms_t |
struct | gvlayout_features_t |
Defines | |
#define | NOT(v) (!(v)) |
#define | FALSE 0 |
#define | TRUE NOT(FALSE) |
#define | STROKE_CLOSED (1 << 0) |
#define | STROKE_FILLED (1 << 1) |
#define | STROKE_PENDOWN (1 << 2) |
#define | STROKE_VERTICES_ALLOCATED (1 << 3) |
#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_fastapp(item, L) do {L.list[L.size++] = item; L.list[L.size] = NULL;} while(0) |
#define | elist_append(item, L) do {L.list = ALLOC(L.size + 2,L.list,edge_t*); L.list[L.size++] = item; L.list[L.size] = NULL;} while(0) |
#define | alloc_elist(n, L) do {L.size = 0; L.list = N_NEW(n + 1,edge_t*); } while (0) |
#define | free_list(L) do {if (L.list) free(L.list);} while (0) |
#define | GD_alg(g) (g)->u.alg |
#define | GD_bb(g) (g)->u.bb |
#define | GD_border(g) (g)->u.border |
#define | GD_cl_cnt(g) (g)->u.cl_cnt |
#define | GD_cleanup(g) (g)->u.cleanup |
#define | GD_clust(g) (g)->u.clust |
#define | GD_cluster_was_collapsed(g) (g)->u.cluster_was_collapsed |
#define | GD_comp(g) (g)->u.comp |
#define | GD_dist(g) (g)->u.dist |
#define | GD_drawing(g) (g)->u.drawing |
#define | GD_exact_ranksep(g) (g)->u.exact_ranksep |
#define | GD_expanded(g) (g)->u.expanded |
#define | GD_flags(g) (g)->u.flags |
#define | GD_gui_state(g) (g)->u.gui_state |
#define | GD_gvc(g) (g)->u.gvc |
#define | GD_charset(g) (g)->u.charset |
#define | GD_has_labels(g) (g)->u.has_labels |
#define | GD_has_images(g) (g)->u.has_images |
#define | GD_has_flat_edges(g) (g)->u.has_flat_edges |
#define | GD_ht1(g) (g)->u.ht1 |
#define | GD_ht2(g) (g)->u.ht2 |
#define | GD_inleaf(g) (g)->u.inleaf |
#define | GD_installed(g) (g)->u.installed |
#define | GD_label(g) (g)->u.label |
#define | GD_leader(g) (g)->u.leader |
#define | GD_rankdir(g) ((g)->u.rankdir & 0x3) |
#define | GD_flip(g) (GD_rankdir(g) & 1) |
#define | GD_realrankdir(g) ((g)->u.rankdir >> 2) |
#define | GD_realflip(g) (GD_realrankdir(g) & 1) |
#define | GD_ln(g) (g)->u.ln |
#define | GD_maxrank(g) (g)->u.maxrank |
#define | GD_maxset(g) (g)->u.maxset |
#define | GD_minrank(g) (g)->u.minrank |
#define | GD_minset(g) (g)->u.minset |
#define | GD_move(g) (g)->u.move |
#define | GD_n_cluster(g) (g)->u.n_cluster |
#define | GD_n_nodes(g) (g)->u.n_nodes |
#define | GD_ndim(g) (g)->u.ndim |
#define | GD_neato_nlist(g) (g)->u.neato_nlist |
#define | GD_nlist(g) (g)->u.nlist |
#define | GD_nodesep(g) (g)->u.nodesep |
#define | GD_outleaf(g) (g)->u.outleaf |
#define | GD_rank(g) (g)->u.rank |
#define | GD_rankleader(g) (g)->u.rankleader |
#define | GD_ranksep(g) (g)->u.ranksep |
#define | GD_rn(g) (g)->u.rn |
#define | GD_set_type(g) (g)->u.set_type |
#define | GD_label_pos(g) (g)->u.label_pos |
#define | GD_showboxes(g) (g)->u.showboxes |
#define | GD_fontnames(g) (g)->u.fontnames |
#define | GD_spring(g) (g)->u.spring |
#define | GD_sum_t(g) (g)->u.sum_t |
#define | GD_t(g) (g)->u.t |
#define | ND_UF_parent(n) (n)->u.UF_parent |
#define | ND_UF_size(n) (n)->u.UF_size |
#define | ND_alg(n) (n)->u.alg |
#define | ND_bb(n) (n)->u.bb |
#define | ND_clust(n) (n)->u.clust |
#define | ND_coord_i(n) (n)->u.coord |
#define | ND_dist(n) (n)->u.dist |
#define | ND_flat_in(n) (n)->u.flat_in |
#define | ND_flat_out(n) (n)->u.flat_out |
#define | ND_gui_state(n) (n)->u.gui_state |
#define | ND_has_port(n) (n)->u.has_port |
#define | ND_heapindex(n) (n)->u.heapindex |
#define | ND_height(n) (n)->u.height |
#define | ND_hops(n) (n)->u.hops |
#define | ND_ht_i(n) (n)->u.ht |
#define | ND_id(n) (n)->u.id |
#define | ND_in(n) (n)->u.in |
#define | ND_inleaf(n) (n)->u.inleaf |
#define | ND_label(n) (n)->u.label |
#define | ND_lim(n) (n)->u.lim |
#define | ND_low(n) (n)->u.low |
#define | ND_lw_i(n) (n)->u.lw |
#define | ND_mark(n) (n)->u.mark |
#define | ND_mval(n) (n)->u.mval |
#define | ND_n_cluster(n) (n)->u.n_cluster |
#define | ND_next(n) (n)->u.next |
#define | ND_node_type(n) (n)->u.node_type |
#define | ND_onstack(n) (n)->u.onstack |
#define | ND_order(n) (n)->u.order |
#define | ND_other(n) (n)->u.other |
#define | ND_out(n) (n)->u.out |
#define | ND_outleaf(n) (n)->u.outleaf |
#define | ND_par(n) (n)->u.par |
#define | ND_pinned(n) (n)->u.pinned |
#define | ND_pos(n) (n)->u.pos |
#define | ND_prev(n) (n)->u.prev |
#define | ND_priority(n) (n)->u.priority |
#define | ND_rank(n) (n)->u.rank |
#define | ND_ranktype(n) (n)->u.ranktype |
#define | ND_rw_i(n) (n)->u.rw |
#define | ND_save_in(n) (n)->u.save_in |
#define | ND_save_out(n) (n)->u.save_out |
#define | ND_shape(n) (n)->u.shape |
#define | ND_shape_info(n) (n)->u.shape_info |
#define | ND_showboxes(n) (n)->u.showboxes |
#define | ND_state(n) (n)->u.state |
#define | ND_clustnode(n) (n)->u.clustnode |
#define | ND_tree_in(n) (n)->u.tree_in |
#define | ND_tree_out(n) (n)->u.tree_out |
#define | ND_weight_class(n) (n)->u.weight_class |
#define | ND_width(n) (n)->u.width |
#define | ND_xsize(n) (n)->u.xsize |
#define | ND_ysize(n) (n)->u.ysize |
#define | ED_alg(e) (e)->u.alg |
#define | ED_conc_opp_flag(e) (e)->u.conc_opp_flag |
#define | ED_count(e) (e)->u.count |
#define | ED_cutvalue(e) (e)->u.cutvalue |
#define | ED_dist(e) (e)->u.dist |
#define | ED_edge_type(e) (e)->u.edge_type |
#define | ED_adjacent(e) (e)->u.adjacent |
#define | ED_factor(e) (e)->u.factor |
#define | ED_gui_state(e) (e)->u.gui_state |
#define | ED_head_label(e) (e)->u.head_label |
#define | ED_head_port(e) (e)->u.head_port |
#define | ED_label(e) (e)->u.label |
#define | ED_label_ontop(e) (e)->u.label_ontop |
#define | ED_minlen(e) (e)->u.minlen |
#define | ED_path(e) (e)->u.path |
#define | ED_showboxes(e) (e)->u.showboxes |
#define | ED_spl(e) (e)->u.spl |
#define | ED_tail_label(e) (e)->u.tail_label |
#define | ED_tail_port(e) (e)->u.tail_port |
#define | ED_to_orig(e) (e)->u.to_orig |
#define | ED_to_virt(e) (e)->u.to_virt |
#define | ED_tree_index(e) (e)->u.tree_index |
#define | ED_weight(e) (e)->u.weight |
#define | ED_xpenalty(e) (e)->u.xpenalty |
Typedefs | |
typedef unsigned char | boolean |
typedef int(*) | qsort_cmpf (const void *, const void *) |
typedef int(*) | bsearch_cmpf (const void *, const void *) |
typedef Agraph_t | graph_t |
typedef Agnode_t | node_t |
typedef Agedge_t | edge_t |
typedef Agsym_t | attrsym_t |
typedef htmllabel_t | htmllabel_t |
Enumerations | |
enum | shape_kind { SH_UNSET, SH_POLY, SH_RECORD, SH_POINT, SH_EPSF } |
enum | ratio_t { R_NONE, R_VALUE, R_FILL, R_COMPRESS, R_AUTO, R_EXPAND } |
enum | fontname_kind { NATIVEFONTS, PSFONTS, SVGFONTS } |
#define alloc_elist | ( | n, | |||
L | ) | do {L.size = 0; L.list = N_NEW(n + 1,edge_t*); } while (0) |
#define ED_adjacent | ( | e | ) | (e)->u.adjacent |
#define ED_alg | ( | e | ) | (e)->u.alg |
#define ED_conc_opp_flag | ( | e | ) | (e)->u.conc_opp_flag |
#define ED_count | ( | e | ) | (e)->u.count |
Definition at line 571 of file types.h.
Referenced by build_skeleton(), compoundEdges(), makeSelfArcs(), merge_chain(), new_virtual_edge(), splineEdges(), and unmerge_oneway().
#define ED_dist | ( | e | ) | (e)->u.dist |
#define ED_edge_type | ( | e | ) | (e)->u.edge_type |
Definition at line 574 of file types.h.
Referenced by attach_attrs_and_arrows(), beginpath(), class2(), clip_and_install(), endpath(), getsplinepoints(), new_spline(), new_virtual_edge(), place_portlabel(), and unmerge_oneway().
#define ED_factor | ( | e | ) | (e)->u.factor |
#define ED_head_label | ( | e | ) | (e)->u.head_label |
Definition at line 578 of file types.h.
Referenced by attach_attrs_and_arrows(), common_init_edge(), and place_portlabel().
#define ED_head_port | ( | e | ) | (e)->u.head_port |
Definition at line 579 of file types.h.
Referenced by beginpath(), clip_and_install(), common_init_edge(), endpath(), getPath(), html_path(), makeSelfEdge(), new_virtual_edge(), ports_eq(), and selfRightSpace().
#define ED_label | ( | e | ) | (e)->u.label |
Definition at line 580 of file types.h.
Referenced by attach_attrs_and_arrows(), class2(), common_init_edge(), compute_bb(), flat_edges(), makeSelfArcs(), makeSelfEdge(), mergeable(), neato_cleanup_edge(), overlap_edge(), selfRightSpace(), and write_plain().
#define ED_label_ontop | ( | e | ) | (e)->u.label_ontop |
#define ED_minlen | ( | e | ) | (e)->u.minlen |
Definition at line 582 of file types.h.
Referenced by make_aux_edge(), makeGraphs(), and new_virtual_edge().
#define ED_path | ( | e | ) | (e)->u.path |
#define ED_spl | ( | e | ) | (e)->u.spl |
Definition at line 585 of file types.h.
Referenced by attach_attrs_and_arrows(), compute_bb(), getsplinepoints(), main(), neato_free_splines(), new_spline(), overlap_edge(), and write_plain().
#define ED_tail_label | ( | e | ) | (e)->u.tail_label |
Definition at line 586 of file types.h.
Referenced by attach_attrs_and_arrows(), common_init_edge(), and place_portlabel().
#define ED_tail_port | ( | e | ) | (e)->u.tail_port |
Definition at line 587 of file types.h.
Referenced by beginpath(), clip_and_install(), common_init_edge(), endpath(), getPath(), html_path(), makeSelfEdge(), new_virtual_edge(), ports_eq(), and selfRightSpace().
#define ED_to_orig | ( | e | ) | (e)->u.to_orig |
Definition at line 588 of file types.h.
Referenced by beginpath(), clip_and_install(), delete_flat_edge(), endpath(), getsplinepoints(), new_spline(), and new_virtual_edge().
#define ED_to_virt | ( | e | ) | (e)->u.to_virt |
Definition at line 589 of file types.h.
Referenced by class1(), class2(), compoundEdges(), delete_flat_edge(), flat_edges(), interclexp(), makeSelfArcs(), mark_clusters(), mark_lowclusters(), merge_chain(), merge_oneway(), new_virtual_edge(), splineEdges(), and unmerge_oneway().
#define ED_weight | ( | e | ) | (e)->u.weight |
Definition at line 591 of file types.h.
Referenced by make_aux_edge(), merge_chain(), new_virtual_edge(), and virtual_weight().
#define ED_xpenalty | ( | e | ) | (e)->u.xpenalty |
Definition at line 592 of file types.h.
Referenced by build_skeleton(), merge_chain(), and new_virtual_edge().
#define elist_append | ( | item, | |||
L | ) | do {L.list = ALLOC(L.size + 2,L.list,edge_t*); L.list[L.size++] = item; L.list[L.size] = NULL;} while(0) |
Definition at line 316 of file types.h.
Referenced by fast_edge(), flat_edge(), makeGraphs(), and other_edge().
#define free_list | ( | L | ) | do {if (L.list) free(L.list);} while (0) |
#define GD_alg | ( | g | ) | (g)->u.alg |
Definition at line 381 of file types.h.
Referenced by circo_cleanup(), circomps(), fdp_init_graph(), and findCComp().
#define GD_bb | ( | g | ) | (g)->u.bb |
Definition at line 382 of file types.h.
Referenced by compute_bb(), dotneato_postprocess(), emit_clusters(), gvLayout(), init_nop(), packSubgraphs(), place_graph_label(), putGraphs(), spline_edges(), translate_bb(), update_bb(), updateBB(), and write_plain().
#define GD_border | ( | g | ) | (g)->u.border |
#define GD_charset | ( | g | ) | (g)->u.charset |
Definition at line 396 of file types.h.
Referenced by graph_init(), make_html_label(), and size_label().
#define GD_cleanup | ( | g | ) | (g)->u.cleanup |
#define GD_clust | ( | g | ) | (g)->u.clust |
Definition at line 386 of file types.h.
Referenced by class2(), compute_bb(), dot_concentrate(), dot_mincross(), emit_clusters(), expand_ranksets(), mark_clusters(), packSubgraphs(), place_graph_label(), rec_reset_vlists(), rec_save_vlists(), and translate_bb().
#define GD_cluster_was_collapsed | ( | g | ) | (g)->u.cluster_was_collapsed |
#define GD_comp | ( | g | ) | (g)->u.comp |
Definition at line 388 of file types.h.
Referenced by acyclic(), class2(), decompose(), dot_mincross(), and expand_cluster().
#define GD_dist | ( | g | ) | (g)->u.dist |
Definition at line 389 of file types.h.
Referenced by circuit_model(), D2E(), diffeq_model(), free_scan_graph(), make_spring(), scan_graph_mode(), and update_arrays().
#define GD_drawing | ( | g | ) | (g)->u.drawing |
Definition at line 390 of file types.h.
Referenced by graph_cleanup(), graph_init(), gvFreeLayout(), gvLayout(), gvLayoutJobs(), gvRender(), gvRenderData(), gvRenderFilename(), gvRenderJobs(), and gvusershape_size().
#define GD_exact_ranksep | ( | g | ) | (g)->u.exact_ranksep |
#define GD_flags | ( | g | ) | (g)->u.flags |
#define GD_flip | ( | g | ) | (GD_rankdir(g) & 1) |
Definition at line 407 of file types.h.
Referenced by build_ranks(), compute_bb(), do_graph_label(), dotneato_postprocess(), flat_edges(), makeSelfEdge(), neato_init_node(), selfRightSpace(), and updateBB().
#define GD_fontnames | ( | g | ) | (g)->u.fontnames |
#define GD_gui_state | ( | g | ) | (g)->u.gui_state |
#define GD_gvc | ( | g | ) | (g)->u.gvc |
#define GD_has_flat_edges | ( | g | ) | (g)->u.has_flat_edges |
#define GD_has_labels | ( | g | ) | (g)->u.has_labels |
Definition at line 397 of file types.h.
Referenced by attach_attrs_and_arrows(), common_init_edge(), and do_graph_label().
#define GD_installed | ( | g | ) | (g)->u.installed |
#define GD_label | ( | g | ) | (g)->u.label |
Definition at line 404 of file types.h.
Referenced by attach_attrs_and_arrows(), do_graph_label(), dotneato_postprocess(), emit_clusters(), graph_cleanup(), place_graph_label(), and translate_bb().
#define GD_label_pos | ( | g | ) | (g)->u.label_pos |
Definition at line 428 of file types.h.
Referenced by do_graph_label(), dotneato_postprocess(), and place_graph_label().
#define GD_leader | ( | g | ) | (g)->u.leader |
#define GD_maxrank | ( | g | ) | (g)->u.maxrank |
Definition at line 411 of file types.h.
Referenced by allocate_ranks(), build_ranks(), build_skeleton(), dot_concentrate(), dot_scan_ranks(), expand_ranksets(), install_cluster(), install_in_rank(), ncross(), rec_reset_vlists(), and save_vlist().
#define GD_minrank | ( | g | ) | (g)->u.minrank |
Definition at line 413 of file types.h.
Referenced by allocate_ranks(), build_ranks(), build_skeleton(), dot_concentrate(), dot_scan_ranks(), expand_ranksets(), install_cluster(), install_in_rank(), ncross(), rec_reset_vlists(), and save_vlist().
#define GD_move | ( | g | ) | (g)->u.move |
Definition at line 415 of file types.h.
Referenced by choose_node(), final_energy(), move_node(), and solve_model().
#define GD_n_cluster | ( | g | ) | (g)->u.n_cluster |
Definition at line 416 of file types.h.
Referenced by class2(), compute_bb(), dot_concentrate(), dot_mincross(), emit_clusters(), expand_ranksets(), flat_edges(), mark_clusters(), packSubgraphs(), place_graph_label(), rec_reset_vlists(), rec_save_vlists(), and translate_bb().
#define GD_n_nodes | ( | g | ) | (g)->u.n_nodes |
Definition at line 417 of file types.h.
Referenced by build_ranks(), class2(), decompose(), and virtual_node().
#define GD_ndim | ( | g | ) | (g)->u.ndim |
Definition at line 418 of file types.h.
Referenced by circo_init_graph(), neato_init_graphn(), neato_init_node(), and twopi_init_graph().
#define GD_neato_nlist | ( | g | ) | (g)->u.neato_nlist |
Definition at line 419 of file types.h.
Referenced by choose_node(), circo_cleanup(), D2E(), diffeq_model(), fdp_init_node_edge(), free_scan_graph(), init_nop(), initial_positions(), s1(), scan_graph_mode(), and update_arrays().
#define GD_nlist | ( | g | ) | (g)->u.nlist |
Definition at line 420 of file types.h.
Referenced by acyclic(), build_ranks(), class2(), delete_fast_node(), dot_cleanup(), dot_position(), expand_cluster(), fast_node(), flat_edges(), install_in_rank(), makeGraphs(), and setSizes().
#define GD_nodesep | ( | g | ) | (g)->u.nodesep |
#define GD_rank | ( | g | ) | (g)->u.rank |
Definition at line 423 of file types.h.
Referenced by allocate_ranks(), build_ranks(), dot_concentrate(), flat_edges(), install_in_rank(), ncross(), rec_reset_vlists(), and save_vlist().
#define GD_rankdir | ( | g | ) | ((g)->u.rankdir & 0x3) |
#define GD_rankleader | ( | g | ) | (g)->u.rankleader |
Definition at line 424 of file types.h.
Referenced by build_skeleton(), decompose(), install_cluster(), rec_reset_vlists(), and save_vlist().
#define GD_ranksep | ( | g | ) | (g)->u.ranksep |
#define GD_showboxes | ( | g | ) | (g)->u.showboxes |
#define GD_spring | ( | g | ) | (g)->u.spring |
Definition at line 431 of file types.h.
Referenced by D2E(), diffeq_model(), free_scan_graph(), scan_graph_mode(), and update_arrays().
#define GD_sum_t | ( | g | ) | (g)->u.sum_t |
Definition at line 432 of file types.h.
Referenced by choose_node(), diffeq_model(), free_scan_graph(), move_node(), scan_graph_mode(), and update_arrays().
#define GD_t | ( | g | ) | (g)->u.t |
Definition at line 433 of file types.h.
Referenced by diffeq_model(), free_scan_graph(), scan_graph_mode(), and update_arrays().
#define ND_alg | ( | n | ) | (n)->u.alg |
Definition at line 488 of file types.h.
Referenced by circo_layout(), circomps(), fdp_cleanup(), fdp_init_node_edge(), and twopi_layout().
#define ND_bb | ( | n | ) | (n)->u.bb |
#define ND_clust | ( | n | ) | (n)->u.clust |
Definition at line 490 of file types.h.
Referenced by build_skeleton(), class1(), class2(), decompose(), install_cluster(), layout(), makePoly(), mark_clusters(), and mark_lowclusters().
#define ND_coord_i | ( | n | ) | (n)->u.coord |
Definition at line 491 of file types.h.
Referenced by attach_attrs_and_arrows(), beginpath(), box_connection(), clip_and_install(), endpath(), getPath(), init_nop(), main(), makeObstacle(), makeSelfEdge(), neato_set_aspect(), overlap_node(), shape_clip(), and write_plain().
#define ND_dist | ( | n | ) | (n)->u.dist |
#define ND_flat_in | ( | n | ) | (n)->u.flat_in |
Definition at line 493 of file types.h.
Referenced by delete_flat_edge(), find_flat_edge(), flat_edge(), and flat_edges().
#define ND_flat_out | ( | n | ) | (n)->u.flat_out |
Definition at line 494 of file types.h.
Referenced by delete_flat_edge(), find_flat_edge(), flat_edge(), and flat_edges().
#define ND_has_port | ( | n | ) | (n)->u.has_port |
#define ND_heapindex | ( | n | ) | (n)->u.heapindex |
Definition at line 497 of file types.h.
Referenced by heapdown(), heapup(), neato_dequeue(), neato_enqueue(), s1(), and scan_graph_mode().
#define ND_height | ( | n | ) | (n)->u.height |
Definition at line 498 of file types.h.
Referenced by attach_attrs_and_arrows(), box_connection(), common_init_node(), dot_nodesize(), epsf_init(), layout(), makePoly(), neato_nodesize(), scAdjust(), and write_plain().
#define ND_ht_i | ( | n | ) | (n)->u.ht |
Definition at line 500 of file types.h.
Referenced by attach_attrs_and_arrows(), beginpath(), box_connection(), dot_nodesize(), endpath(), makeObstacle(), makeSelfEdge(), neato_nodesize(), and virtual_node().
#define ND_id | ( | n | ) | (n)->u.id |
Definition at line 501 of file types.h.
Referenced by circuit_model(), fdp_init_node_edge(), make_spring(), move_node(), and scan_graph_mode().
#define ND_in | ( | n | ) | (n)->u.in |
Definition at line 502 of file types.h.
Referenced by build_ranks(), delete_fast_edge(), enqueue_neighbors(), fast_edge(), find_fast_edge(), makeGraphs(), and virtual_node().
#define ND_label | ( | n | ) | (n)->u.label |
Definition at line 504 of file types.h.
Referenced by common_init_node(), html_port(), neato_cleanup_node(), and write_plain().
#define ND_lw_i | ( | n | ) | (n)->u.lw |
Definition at line 507 of file types.h.
Referenced by attach_attrs_and_arrows(), beginpath(), box_connection(), dot_nodesize(), endpath(), makeObstacle(), makeSelfEdge(), neato_nodesize(), and virtual_node().
#define ND_mark | ( | n | ) | (n)->u.mark |
#define ND_next | ( | n | ) | (n)->u.next |
Definition at line 511 of file types.h.
Referenced by acyclic(), build_ranks(), delete_fast_node(), fast_node(), fast_nodeapp(), firstDeglist(), flat_edges(), insertDeglist(), install_in_rank(), makeGraphs(), removeDeglist(), and setSizes().
#define ND_node_type | ( | n | ) | (n)->u.node_type |
Definition at line 512 of file types.h.
Referenced by beginpath(), endpath(), unmerge_oneway(), and virtual_node().
#define ND_order | ( | n | ) | (n)->u.order |
#define ND_other | ( | n | ) | (n)->u.other |
Definition at line 515 of file types.h.
Referenced by flat_edges(), other_edge(), and safe_other_edge().
#define ND_out | ( | n | ) | (n)->u.out |
Definition at line 516 of file types.h.
Referenced by build_ranks(), build_skeleton(), delete_fast_edge(), enqueue_neighbors(), fast_edge(), find_fast_edge(), makeGraphs(), mark_clusters(), mark_lowclusters(), merge_chain(), unmerge_oneway(), and virtual_node().
#define ND_pinned | ( | n | ) | (n)->u.pinned |
#define ND_pos | ( | n | ) | (n)->u.pos |
Definition at line 520 of file types.h.
Referenced by cAdjust(), circleLayout(), circularLayout(), coord(), D2E(), diffeq_model(), dumpstat(), fdp_tLayout(), init_nop(), initLayout(), jitter_d(), layout(), layout_block(), main(), move_node(), neato_cleanup_node(), neato_init_node(), neato_set_aspect(), normalize(), randompos(), scAdjust(), spline_edges(), update_arrays(), and user_pos().
#define ND_prev | ( | n | ) | (n)->u.prev |
Definition at line 521 of file types.h.
Referenced by delete_fast_node(), fast_node(), and fast_nodeapp().
#define ND_rank | ( | n | ) | (n)->u.rank |
Definition at line 523 of file types.h.
Referenced by allocate_ranks(), build_skeleton(), class2(), decompose(), dot_scan_ranks(), expand_ranksets(), flat_edges(), install_in_rank(), interclexp(), merge_chain(), rec_reset_vlists(), and setSizes().
#define ND_ranktype | ( | n | ) | (n)->u.ranktype |
Definition at line 524 of file types.h.
Referenced by build_ranks(), build_skeleton(), expand_ranksets(), mark_clusters(), and UF_singleton().
#define ND_rw_i | ( | n | ) | (n)->u.rw |
Definition at line 525 of file types.h.
Referenced by attach_attrs_and_arrows(), beginpath(), box_connection(), dot_nodesize(), endpath(), makeObstacle(), makeSelfEdge(), neato_nodesize(), shape_clip(), and virtual_node().
#define ND_shape | ( | n | ) | (n)->u.shape |
Definition at line 528 of file types.h.
Referenced by attach_attrs_and_arrows(), beginpath(), clip_and_install(), common_init_edge(), common_init_node(), endpath(), isPolygon(), makePoly(), neato_cleanup_node(), overlap_node(), shape_clip(), shapeOf(), and write_plain().
#define ND_shape_info | ( | n | ) | (n)->u.shape_info |
Definition at line 529 of file types.h.
Referenced by attach_attrs_and_arrows(), box_connection(), epsf_free(), epsf_init(), html_path(), makeObstacle(), and makePoly().
#define ND_showboxes | ( | n | ) | (n)->u.showboxes |
#define ND_state | ( | n | ) | (n)->u.state |
#define ND_UF_parent | ( | n | ) | (n)->u.UF_parent |
Definition at line 486 of file types.h.
Referenced by UF_find(), UF_remove(), UF_setname(), UF_singleton(), and UF_union().
#define ND_UF_size | ( | n | ) | (n)->u.UF_size |
Definition at line 487 of file types.h.
Referenced by build_skeleton(), UF_remove(), UF_setname(), UF_singleton(), UF_union(), and virtual_node().
#define ND_weight_class | ( | n | ) | (n)->u.weight_class |
#define ND_width | ( | n | ) | (n)->u.width |
Definition at line 536 of file types.h.
Referenced by attach_attrs_and_arrows(), box_connection(), common_init_node(), dot_nodesize(), epsf_init(), layout(), makePoly(), neato_nodesize(), scAdjust(), and write_plain().
#define ND_xsize | ( | n | ) | (n)->u.xsize |
#define ND_ysize | ( | n | ) | (n)->u.ysize |
typedef int(*) bsearch_cmpf(const void *, const void *) |
typedef struct htmllabel_t htmllabel_t |
typedef int(*) qsort_cmpf(const void *, const void *) |
enum fontname_kind |
enum ratio_t |
enum shape_kind |