Graphviz 13.0.0~dev.20241220.2304
Loading...
Searching...
No Matches
gv.cpp File Reference
#include "gv_channel.h"
#include <cstdlib>
#include <cstring>
#include <gvc/gvc.h>
#include <string>
#include <util/alloc.h>
Include dependency graph for gv.cpp:

Go to the source code of this file.

Data Structures

struct  BA
 

Macros

#define agfindattr(x, s)   agattrsym(x, s)
 
#define agraphattr(g, n, s)   agattr(g, AGRAPH, n, s)
 

Functions

static void gv_init (void)
 
Agraph_tgraph (char *name)
 
Agraph_tdigraph (char *name)
 
Agraph_tstrictgraph (char *name)
 
Agraph_tstrictdigraph (char *name)
 
Agraph_treadstring (char *string)
 
Agraph_tread (FILE *f)
 
Agraph_tread (const char *filename)
 
Agraph_tgraph (Agraph_t *g, char *name)
 
Agnode_tnode (Agraph_t *g, char *name)
 
Agedge_tedge (Agraph_t *g, Agnode_t *t, Agnode_t *h)
 
Agedge_tedge (Agnode_t *t, Agnode_t *h)
 
Agedge_tedge (char *tname, Agnode_t *h)
 
Agedge_tedge (Agnode_t *t, char *hname)
 
Agedge_tedge (Agraph_t *g, char *tname, char *hname)
 
static char * myagxget (void *obj, Agsym_t *a)
 
char * getv (Agraph_t *g, Agsym_t *a)
 
char * getv (Agraph_t *g, char *attr)
 
static void myagxset (void *obj, Agsym_t *a, char *val)
 
char * setv (Agraph_t *g, Agsym_t *a, char *val)
 
char * setv (Agraph_t *g, char *attr, char *val)
 
char * getv (Agnode_t *n, Agsym_t *a)
 
char * getv (Agnode_t *n, char *attr)
 
char * setv (Agnode_t *n, Agsym_t *a, char *val)
 
char * setv (Agnode_t *n, char *attr, char *val)
 
char * getv (Agedge_t *e, Agsym_t *a)
 
char * getv (Agedge_t *e, char *attr)
 
char * setv (Agedge_t *e, Agsym_t *a, char *val)
 
char * setv (Agedge_t *e, char *attr, char *val)
 
Agraph_tfindsubg (Agraph_t *g, char *name)
 
Agnode_tfindnode (Agraph_t *g, char *name)
 
Agedge_tfindedge (Agnode_t *t, Agnode_t *h)
 
Agsym_tfindattr (Agraph_t *g, char *name)
 
Agsym_tfindattr (Agnode_t *n, char *name)
 
Agsym_tfindattr (Agedge_t *e, char *name)
 
Agnode_theadof (Agedge_t *e)
 
Agnode_ttailof (Agedge_t *e)
 
Agraph_tgraphof (Agraph_t *g)
 
Agraph_tgraphof (Agedge_t *e)
 
Agraph_tgraphof (Agnode_t *n)
 
Agraph_trootof (Agraph_t *g)
 
Agnode_tprotonode (Agraph_t *g)
 
Agedge_tprotoedge (Agraph_t *g)
 
char * nameof (Agraph_t *g)
 
char * nameof (Agnode_t *n)
 
char * nameof (Agsym_t *a)
 
bool ok (Agraph_t *g)
 
bool ok (Agnode_t *n)
 
bool ok (Agedge_t *e)
 
bool ok (Agsym_t *a)
 
Agraph_tfirstsubg (Agraph_t *g)
 
Agraph_tnextsubg (Agraph_t *g, Agraph_t *sg)
 
Agraph_tfirstsupg (Agraph_t *g)
 
Agraph_tnextsupg (Agraph_t *, Agraph_t *)
 
Agedge_tfirstout (Agraph_t *g)
 
Agedge_tnextout (Agraph_t *g, Agedge_t *e)
 
Agedge_tfirstedge (Agraph_t *g)
 
Agedge_tnextedge (Agraph_t *g, Agedge_t *e)
 
Agedge_tfirstout (Agnode_t *n)
 
Agedge_tnextout (Agnode_t *n, Agedge_t *e)
 
Agnode_tfirsthead (Agnode_t *n)
 
Agnode_tnexthead (Agnode_t *n, Agnode_t *h)
 
Agedge_tfirstedge (Agnode_t *n)
 
Agedge_tnextedge (Agnode_t *n, Agedge_t *e)
 
Agedge_tfirstin (Agraph_t *g)
 
Agedge_tnextin (Agraph_t *g, Agedge_t *e)
 
Agedge_tfirstin (Agnode_t *n)
 
Agedge_tnextin (Agnode_t *n, Agedge_t *e)
 
Agnode_tfirsttail (Agnode_t *n)
 
Agnode_tnexttail (Agnode_t *n, Agnode_t *t)
 
Agnode_tfirstnode (Agraph_t *g)
 
Agnode_tnextnode (Agraph_t *g, Agnode_t *n)
 
Agnode_tfirstnode (Agedge_t *e)
 
Agnode_tnextnode (Agedge_t *e, Agnode_t *n)
 
Agsym_tfirstattr (Agraph_t *g)
 
Agsym_tnextattr (Agraph_t *g, Agsym_t *a)
 
Agsym_tfirstattr (Agnode_t *n)
 
Agsym_tnextattr (Agnode_t *n, Agsym_t *a)
 
Agsym_tfirstattr (Agedge_t *e)
 
Agsym_tnextattr (Agedge_t *e, Agsym_t *a)
 
bool rm (Agraph_t *g)
 
bool rm (Agnode_t *n)
 
bool rm (Agedge_t *e)
 
bool layout (Agraph_t *g, const char *engine)
 
bool render (Agraph_t *g)
 
bool render (Agraph_t *g, const char *format)
 
bool render (Agraph_t *g, const char *format, FILE *f)
 
bool renderchannel (Agraph_t *g, const char *format, const char *channelname)
 
bool render (Agraph_t *g, const char *format, const char *filename)
 
char * renderresult (Agraph_t *g, const char *format)
 
void renderresult (Agraph_t *g, const char *format, char *outdata)
 
char * renderdata (Agraph_t *g, const char *format)
 
bool write (Agraph_t *g, FILE *f)
 
bool write (Agraph_t *g, const char *filename)
 
bool tred (Agraph_t *g)
 

Variables

static char emptystring [] = {'\0'}
 
static GVC_tgvc
 

Macro Definition Documentation

◆ agfindattr

#define agfindattr (   x,
  s 
)    agattrsym(x, s)

Definition at line 18 of file gv.cpp.

◆ agraphattr

#define agraphattr (   g,
  n,
  s 
)    agattr(g, AGRAPH, n, s)

Definition at line 19 of file gv.cpp.

Function Documentation

◆ digraph()

Agraph_t * digraph ( char *  name)

Definition at line 36 of file gv.cpp.

References Agdirected, agopen(), gv_init(), and gvc.

Referenced by _wrap_digraph(), _wrap_digraph(), _wrap_digraph(), _wrap_digraph(), _wrap_digraph(), _wrap_digraph_gv_f72e3b2553238da4(), PHP_FUNCTION(), PHP_METHOD(), and XS().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ edge() [1/5]

Agedge_t * edge ( Agnode_t t,
Agnode_t h 
)

New edges

Definition at line 99 of file gv.cpp.

References agraphof(), and edge.

Here is the call graph for this function:

◆ edge() [2/5]

Agedge_t * edge ( Agnode_t t,
char *  hname 
)

Definition at line 107 of file gv.cpp.

References agraphof(), and edge.

Here is the call graph for this function:

◆ edge() [3/5]

Agedge_t * edge ( Agraph_t g,
Agnode_t t,
Agnode_t h 
)

Definition at line 90 of file gv.cpp.

References agedge(), AGRAPH, AGTYPE, and gvc.

Here is the call graph for this function:

◆ edge() [4/5]

Agedge_t * edge ( Agraph_t g,
char *  tname,
char *  hname 
)

Definition at line 112 of file gv.cpp.

References edge.

◆ edge() [5/5]

Agedge_t * edge ( char *  tname,
Agnode_t h 
)

Definition at line 102 of file gv.cpp.

References agraphof(), and edge.

Here is the call graph for this function:

◆ findattr() [1/3]

Agsym_t * findattr ( Agedge_t e,
char *  name 
)

Definition at line 279 of file gv.cpp.

References agfindattr.

◆ findattr() [2/3]

Agsym_t * findattr ( Agnode_t n,
char *  name 
)

Definition at line 273 of file gv.cpp.

References agfindattr.

◆ findattr() [3/3]

◆ findedge()

Agedge_t * findedge ( Agnode_t t,
Agnode_t h 
)

Definition at line 259 of file gv.cpp.

References agfindedge, AGRAPH, agraphof(), and AGTYPE.

Referenced by _wrap_findedge(), _wrap_findedge(), _wrap_findedge(), _wrap_findedge(), _wrap_findedge(), _wrap_findedge_gv_f72e3b2553238da4(), PHP_FUNCTION(), PHP_METHOD(), and XS().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ findnode()

Agnode_t * findnode ( Agraph_t g,
char *  name 
)

Definition at line 253 of file gv.cpp.

References agnode().

Referenced by _wrap_findnode(), _wrap_findnode(), _wrap_findnode(), _wrap_findnode(), _wrap_findnode(), _wrap_findnode_gv_f72e3b2553238da4(), PHP_FUNCTION(), PHP_METHOD(), and XS().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ findsubg()

Agraph_t * findsubg ( Agraph_t g,
char *  name 
)

Find handles from names

Definition at line 247 of file gv.cpp.

References agsubg().

Referenced by _wrap_findsubg(), _wrap_findsubg(), _wrap_findsubg(), _wrap_findsubg(), _wrap_findsubg(), _wrap_findsubg_gv_f72e3b2553238da4(), PHP_FUNCTION(), PHP_METHOD(), and XS().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ firstattr() [1/3]

Agsym_t * firstattr ( Agedge_t e)

Definition at line 570 of file gv.cpp.

References AGEDGE, agnxtattr(), agraphof(), and agtail.

Here is the call graph for this function:

◆ firstattr() [2/3]

Agsym_t * firstattr ( Agnode_t n)

Definition at line 556 of file gv.cpp.

References AGNODE, agnxtattr(), and agraphof().

Here is the call graph for this function:

◆ firstattr() [3/3]

Agsym_t * firstattr ( Agraph_t g)

◆ firstedge() [1/2]

Agedge_t * firstedge ( Agnode_t n)

Definition at line 449 of file gv.cpp.

References agfstedge(), and agraphof().

Here is the call graph for this function:

◆ firstedge() [2/2]

Agedge_t * firstedge ( Agraph_t g)

Definition at line 409 of file gv.cpp.

References firstout().

Referenced by _wrap_firstedge__SWIG_0(), _wrap_firstedge__SWIG_0(), _wrap_firstedge__SWIG_0(), _wrap_firstedge__SWIG_0(), _wrap_firstedge__SWIG_0(), _wrap_firstedge__SWIG_0_gv_f72e3b2553238da4(), _wrap_firstedge__SWIG_1(), _wrap_firstedge__SWIG_1(), _wrap_firstedge__SWIG_1(), _wrap_firstedge__SWIG_1(), _wrap_firstedge__SWIG_1(), _wrap_firstedge__SWIG_1_gv_f72e3b2553238da4(), XS(), XS(), ZEND_NAMED_FUNCTION(), and ZEND_NAMED_FUNCTION().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ firsthead()

Agnode_t * firsthead ( Agnode_t n)

Definition at line 425 of file gv.cpp.

References agfstout(), aghead, and agraphof().

Referenced by _wrap_firsthead(), _wrap_firsthead(), _wrap_firsthead(), _wrap_firsthead(), _wrap_firsthead(), _wrap_firsthead_gv_f72e3b2553238da4(), PHP_FUNCTION(), PHP_METHOD(), and XS().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ firstin() [1/2]

Agedge_t * firstin ( Agnode_t n)

Definition at line 482 of file gv.cpp.

References agfstin(), and agraphof().

Here is the call graph for this function:

◆ firstin() [2/2]

Agedge_t * firstin ( Agraph_t g)

Definition at line 461 of file gv.cpp.

References agfstin(), and agfstnode().

Referenced by _wrap_firstin__SWIG_0(), _wrap_firstin__SWIG_0(), _wrap_firstin__SWIG_0(), _wrap_firstin__SWIG_0(), _wrap_firstin__SWIG_0(), _wrap_firstin__SWIG_0_gv_f72e3b2553238da4(), _wrap_firstin__SWIG_1(), _wrap_firstin__SWIG_1(), _wrap_firstin__SWIG_1(), _wrap_firstin__SWIG_1(), _wrap_firstin__SWIG_1(), _wrap_firstin__SWIG_1_gv_f72e3b2553238da4(), XS(), XS(), ZEND_NAMED_FUNCTION(), and ZEND_NAMED_FUNCTION().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ firstnode() [1/2]

Agnode_t * firstnode ( Agedge_t e)

Definition at line 530 of file gv.cpp.

References agtail.

◆ firstnode() [2/2]

Agnode_t * firstnode ( Agraph_t g)

Definition at line 518 of file gv.cpp.

References agfstnode().

Referenced by _wrap_firstnode__SWIG_0(), _wrap_firstnode__SWIG_0(), _wrap_firstnode__SWIG_0(), _wrap_firstnode__SWIG_0(), _wrap_firstnode__SWIG_0(), _wrap_firstnode__SWIG_0_gv_f72e3b2553238da4(), _wrap_firstnode__SWIG_1(), _wrap_firstnode__SWIG_1(), _wrap_firstnode__SWIG_1(), _wrap_firstnode__SWIG_1(), _wrap_firstnode__SWIG_1(), _wrap_firstnode__SWIG_1_gv_f72e3b2553238da4(), XS(), XS(), ZEND_NAMED_FUNCTION(), and ZEND_NAMED_FUNCTION().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ firstout() [1/2]

Agedge_t * firstout ( Agnode_t n)

Definition at line 413 of file gv.cpp.

References agfstout(), and agraphof().

Here is the call graph for this function:

◆ firstout() [2/2]

Agedge_t * firstout ( Agraph_t g)

Definition at line 384 of file gv.cpp.

References agfstnode(), agfstout(), and agnxtnode().

Referenced by _wrap_firstout__SWIG_0(), _wrap_firstout__SWIG_0(), _wrap_firstout__SWIG_0(), _wrap_firstout__SWIG_0(), _wrap_firstout__SWIG_0(), _wrap_firstout__SWIG_0_gv_f72e3b2553238da4(), _wrap_firstout__SWIG_1(), _wrap_firstout__SWIG_1(), _wrap_firstout__SWIG_1(), _wrap_firstout__SWIG_1(), _wrap_firstout__SWIG_1(), _wrap_firstout__SWIG_1_gv_f72e3b2553238da4(), firstedge(), XS(), XS(), ZEND_NAMED_FUNCTION(), and ZEND_NAMED_FUNCTION().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ firstsubg()

Agraph_t * firstsubg ( Agraph_t g)

Definition at line 367 of file gv.cpp.

References agfstsubg().

Referenced by _wrap_firstsubg(), _wrap_firstsubg(), _wrap_firstsubg(), _wrap_firstsubg(), _wrap_firstsubg(), _wrap_firstsubg_gv_f72e3b2553238da4(), PHP_FUNCTION(), PHP_METHOD(), and XS().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ firstsupg()

Agraph_t * firstsupg ( Agraph_t g)

Definition at line 380 of file gv.cpp.

References Agraph_s::parent.

Referenced by _wrap_firstsupg(), _wrap_firstsupg(), _wrap_firstsupg(), _wrap_firstsupg(), _wrap_firstsupg(), _wrap_firstsupg_gv_f72e3b2553238da4(), PHP_FUNCTION(), PHP_METHOD(), and XS().

Here is the caller graph for this function:

◆ firsttail()

Agnode_t * firsttail ( Agnode_t n)

Definition at line 494 of file gv.cpp.

References agfstin(), agraphof(), and agtail.

Referenced by _wrap_firsttail(), _wrap_firsttail(), _wrap_firsttail(), _wrap_firsttail(), _wrap_firsttail(), _wrap_firsttail_gv_f72e3b2553238da4(), PHP_FUNCTION(), PHP_METHOD(), and XS().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getv() [1/6]

char * getv ( Agedge_t e,
Agsym_t a 
)

Definition at line 205 of file gv.cpp.

References AGRAPH, AGTYPE, and myagxget().

Here is the call graph for this function:

◆ getv() [2/6]

char * getv ( Agedge_t e,
char *  attr 
)

Definition at line 212 of file gv.cpp.

References agattr(), AGEDGE, AGRAPH, agraphof(), agtail, AGTYPE, and myagxget().

Here is the call graph for this function:

◆ getv() [3/6]

char * getv ( Agnode_t n,
Agsym_t a 
)

Definition at line 162 of file gv.cpp.

References AGRAPH, AGTYPE, and myagxget().

Here is the call graph for this function:

◆ getv() [4/6]

char * getv ( Agnode_t n,
char *  attr 
)

Definition at line 169 of file gv.cpp.

References agattr(), AGNODE, AGRAPH, agraphof(), agroot(), AGTYPE, and myagxget().

Here is the call graph for this function:

◆ getv() [5/6]

char * getv ( Agraph_t g,
Agsym_t a 
)

Definition at line 129 of file gv.cpp.

References myagxget().

Here is the call graph for this function:

◆ getv() [6/6]

char * getv ( Agraph_t g,
char *  attr 
)

Getting attribute values

Definition at line 130 of file gv.cpp.

References agfindattr, agroot(), and myagxget().

Referenced by _wrap_getv__SWIG_0(), _wrap_getv__SWIG_0(), _wrap_getv__SWIG_0(), _wrap_getv__SWIG_0(), _wrap_getv__SWIG_0(), _wrap_getv__SWIG_0_gv_f72e3b2553238da4(), _wrap_getv__SWIG_1(), _wrap_getv__SWIG_1(), _wrap_getv__SWIG_1(), _wrap_getv__SWIG_1(), _wrap_getv__SWIG_1(), _wrap_getv__SWIG_1_gv_f72e3b2553238da4(), _wrap_getv__SWIG_2(), _wrap_getv__SWIG_2(), _wrap_getv__SWIG_2(), _wrap_getv__SWIG_2(), _wrap_getv__SWIG_2(), _wrap_getv__SWIG_2_gv_f72e3b2553238da4(), _wrap_getv__SWIG_3(), _wrap_getv__SWIG_3(), _wrap_getv__SWIG_3(), _wrap_getv__SWIG_3(), _wrap_getv__SWIG_3(), _wrap_getv__SWIG_3_gv_f72e3b2553238da4(), _wrap_getv__SWIG_4(), _wrap_getv__SWIG_4(), _wrap_getv__SWIG_4(), _wrap_getv__SWIG_4(), _wrap_getv__SWIG_4(), _wrap_getv__SWIG_4_gv_f72e3b2553238da4(), _wrap_getv__SWIG_5(), _wrap_getv__SWIG_5(), _wrap_getv__SWIG_5(), _wrap_getv__SWIG_5(), _wrap_getv__SWIG_5(), _wrap_getv__SWIG_5_gv_f72e3b2553238da4(), XS(), XS(), XS(), XS(), XS(), XS(), ZEND_NAMED_FUNCTION(), ZEND_NAMED_FUNCTION(), ZEND_NAMED_FUNCTION(), ZEND_NAMED_FUNCTION(), ZEND_NAMED_FUNCTION(), and ZEND_NAMED_FUNCTION().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ graph() [1/2]

Agraph_t * graph ( Agraph_t g,
char *  name 
)

Definition at line 78 of file gv.cpp.

References agsubg(), gv_init(), and gvc.

Here is the call graph for this function:

◆ graph() [2/2]

Agraph_t * graph ( char *  name)

New graphs

Definition at line 30 of file gv.cpp.

References agopen(), Agundirected, gv_init(), and gvc.

Referenced by _wrap_graph__SWIG_0(), _wrap_graph__SWIG_0(), _wrap_graph__SWIG_0(), _wrap_graph__SWIG_0(), _wrap_graph__SWIG_0(), _wrap_graph__SWIG_0_gv_f72e3b2553238da4(), _wrap_graph__SWIG_1(), _wrap_graph__SWIG_1(), _wrap_graph__SWIG_1(), _wrap_graph__SWIG_1(), _wrap_graph__SWIG_1(), _wrap_graph__SWIG_1_gv_f72e3b2553238da4(), add_edge(), add_graph_to_viewport(), add_graph_to_viewport_from_file(), bfs(), chkBoundBox(), circuitModel(), closest_pairs2graph(), coarsen_match(), common_neighbors(), compute_apsp(), compute_apsp_artificial_weights(), compute_apsp_artificial_weights_packed(), compute_apsp_dijkstra(), compute_apsp_packed(), compute_apsp_simple(), compute_densities(), compute_new_weights(), compute_weighted_apsp_packed(), constructSierpinski(), constructTetrix(), cpExGraph(), cpGraph(), create_hierarchy(), dijkstra(), dijkstra_f(), dijkstra_sgd(), dist3(), dist_from_foci(), embed_graph(), empty_neighbors_vec(), empty_neighbors_vec(), extract_active_logical_coords(), extract_adjacency(), fill_neighbors_vec(), fill_neighbors_vec_unweighted(), fill_neighbors_vec_unweighted(), findClosestActiveNode(), free_adjacency(), freeGraph(), freeGraphData(), improve_contiguity(), init_active_level(), main(), make_coarse_ex_graph(), make_coarse_graph(), make_map_from_rectangle_groups(), make_map_internal(), makeGraph(), makeGraphData(), makeHier(), makeInfo(), makeMap(), makeSierpinski(), makeTetrix(), mapFromGraph(), maxmatch(), mdsModel(), mkGraph(), mkGraph(), my_init_graph(), prepare_topological_fisheye(), refreshViewport(), remove_edge(), rescale_layout_polar(), rescale_layout_polarFocus(), restore_old_weights(), save_graph_with_file_name(), set_active_levels(), set_active_physical_coords(), sgd(), sparse_stress_subspace_majorization_kD(), stress_majorization_kD_mkernel(), unweighted_common_fraction(), update_graph_params(), XS(), XS(), ZEND_NAMED_FUNCTION(), and ZEND_NAMED_FUNCTION().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ graphof() [1/3]

Agraph_t * graphof ( Agedge_t e)

Definition at line 309 of file gv.cpp.

References AGRAPH, agraphof(), agtail, and AGTYPE.

Here is the call graph for this function:

◆ graphof() [2/3]

Agraph_t * graphof ( Agnode_t n)

Definition at line 318 of file gv.cpp.

References AGRAPH, agraphof(), and AGTYPE.

Here is the call graph for this function:

◆ graphof() [3/3]

Agraph_t * graphof ( Agraph_t g)

Definition at line 303 of file gv.cpp.

References agroot(), and Agraph_s::root.

Referenced by _wrap_graphof__SWIG_0(), _wrap_graphof__SWIG_0(), _wrap_graphof__SWIG_0(), _wrap_graphof__SWIG_0(), _wrap_graphof__SWIG_0(), _wrap_graphof__SWIG_0_gv_f72e3b2553238da4(), _wrap_graphof__SWIG_1(), _wrap_graphof__SWIG_1(), _wrap_graphof__SWIG_1(), _wrap_graphof__SWIG_1(), _wrap_graphof__SWIG_1(), _wrap_graphof__SWIG_1_gv_f72e3b2553238da4(), _wrap_graphof__SWIG_2(), _wrap_graphof__SWIG_2(), _wrap_graphof__SWIG_2(), _wrap_graphof__SWIG_2(), _wrap_graphof__SWIG_2(), _wrap_graphof__SWIG_2_gv_f72e3b2553238da4(), XS(), XS(), XS(), ZEND_NAMED_FUNCTION(), ZEND_NAMED_FUNCTION(), and ZEND_NAMED_FUNCTION().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gv_init()

static void gv_init ( void  )
static

Definition at line 25 of file gv.cpp.

References gvc, gvContextPlugins(), and lt_preloaded_symbols.

Referenced by digraph(), graph(), graph(), read(), read(), readstring(), strictdigraph(), strictgraph(), and SWIG_Perl_MakePtr().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ headof()

Agnode_t * headof ( Agedge_t e)

Misc graph navigators returning handles

Definition at line 287 of file gv.cpp.

References aghead, AGRAPH, and AGTYPE.

Referenced by _wrap_headof(), _wrap_headof(), _wrap_headof(), _wrap_headof(), _wrap_headof(), _wrap_headof_gv_f72e3b2553238da4(), PHP_FUNCTION(), PHP_METHOD(), and XS().

Here is the caller graph for this function:

◆ layout()

bool layout ( Agraph_t g,
const char *  engine 
)

Layout

Definition at line 615 of file gv.cpp.

References engine, err, gvc, gvFreeLayout(), and gvLayout().

Referenced by _wrap_layout(), _wrap_layout(), _wrap_layout(), _wrap_layout(), _wrap_layout(), _wrap_layout_gv_f72e3b2553238da4(), PHP_FUNCTION(), PHP_METHOD(), and XS().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ myagxget()

static char * myagxget ( void *  obj,
Agsym_t a 
)
static

Definition at line 117 of file gv.cpp.

References aghtmlstr(), agxget(), emptystring, gv_strdup(), and Agsym_s::name.

Referenced by getv(), getv(), getv(), getv(), getv(), and getv().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ myagxset()

static void myagxset ( void *  obj,
Agsym_t a,
char *  val 
)
static

Definition at line 136 of file gv.cpp.

References agraphof(), agstrdup_html(), agxset(), len(), and Agsym_s::name.

Referenced by setv(), setv(), setv(), setv(), setv(), and setv().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ nameof() [1/3]

char * nameof ( Agnode_t n)

Definition at line 348 of file gv.cpp.

References agnameof(), AGRAPH, and AGTYPE.

Here is the call graph for this function:

◆ nameof() [2/3]

char * nameof ( Agraph_t g)

Obtain names from handles

Definition at line 343 of file gv.cpp.

References agnameof().

Referenced by _wrap_nameof__SWIG_0(), _wrap_nameof__SWIG_0(), _wrap_nameof__SWIG_0(), _wrap_nameof__SWIG_0(), _wrap_nameof__SWIG_0(), _wrap_nameof__SWIG_0_gv_f72e3b2553238da4(), _wrap_nameof__SWIG_1(), _wrap_nameof__SWIG_1(), _wrap_nameof__SWIG_1(), _wrap_nameof__SWIG_1(), _wrap_nameof__SWIG_1(), _wrap_nameof__SWIG_1_gv_f72e3b2553238da4(), _wrap_nameof__SWIG_2(), _wrap_nameof__SWIG_2(), _wrap_nameof__SWIG_2(), _wrap_nameof__SWIG_2(), _wrap_nameof__SWIG_2(), _wrap_nameof__SWIG_2_gv_f72e3b2553238da4(), XS(), XS(), XS(), ZEND_NAMED_FUNCTION(), ZEND_NAMED_FUNCTION(), and ZEND_NAMED_FUNCTION().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ nameof() [3/3]

char * nameof ( Agsym_t a)

Definition at line 355 of file gv.cpp.

References Agsym_s::name.

◆ nextattr() [1/3]

Agsym_t * nextattr ( Agedge_t e,
Agsym_t a 
)

Definition at line 577 of file gv.cpp.

References AGEDGE, agnxtattr(), agraphof(), and agtail.

Here is the call graph for this function:

◆ nextattr() [2/3]

Agsym_t * nextattr ( Agnode_t n,
Agsym_t a 
)

Definition at line 563 of file gv.cpp.

References AGNODE, agnxtattr(), and agraphof().

Here is the call graph for this function:

◆ nextattr() [3/3]

Agsym_t * nextattr ( Agraph_t g,
Agsym_t a 
)

Definition at line 549 of file gv.cpp.

References agnxtattr(), AGRAPH, and agroot().

Referenced by _wrap_nextattr__SWIG_0(), _wrap_nextattr__SWIG_0(), _wrap_nextattr__SWIG_0(), _wrap_nextattr__SWIG_0(), _wrap_nextattr__SWIG_0(), _wrap_nextattr__SWIG_0_gv_f72e3b2553238da4(), _wrap_nextattr__SWIG_1(), _wrap_nextattr__SWIG_1(), _wrap_nextattr__SWIG_1(), _wrap_nextattr__SWIG_1(), _wrap_nextattr__SWIG_1(), _wrap_nextattr__SWIG_1_gv_f72e3b2553238da4(), _wrap_nextattr__SWIG_2(), _wrap_nextattr__SWIG_2(), _wrap_nextattr__SWIG_2(), _wrap_nextattr__SWIG_2(), _wrap_nextattr__SWIG_2(), _wrap_nextattr__SWIG_2_gv_f72e3b2553238da4(), XS(), XS(), XS(), ZEND_NAMED_FUNCTION(), ZEND_NAMED_FUNCTION(), and ZEND_NAMED_FUNCTION().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ nextedge() [1/2]

Agedge_t * nextedge ( Agnode_t n,
Agedge_t e 
)

Definition at line 455 of file gv.cpp.

References agnxtedge(), and agraphof().

Here is the call graph for this function:

◆ nextedge() [2/2]

Agedge_t * nextedge ( Agraph_t g,
Agedge_t e 
)

Definition at line 411 of file gv.cpp.

References nextout().

Referenced by _wrap_nextedge__SWIG_0(), _wrap_nextedge__SWIG_0(), _wrap_nextedge__SWIG_0(), _wrap_nextedge__SWIG_0(), _wrap_nextedge__SWIG_0(), _wrap_nextedge__SWIG_0_gv_f72e3b2553238da4(), _wrap_nextedge__SWIG_1(), _wrap_nextedge__SWIG_1(), _wrap_nextedge__SWIG_1(), _wrap_nextedge__SWIG_1(), _wrap_nextedge__SWIG_1(), _wrap_nextedge__SWIG_1_gv_f72e3b2553238da4(), XS(), XS(), ZEND_NAMED_FUNCTION(), and ZEND_NAMED_FUNCTION().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ nexthead()

Agnode_t * nexthead ( Agnode_t n,
Agnode_t h 
)

Definition at line 434 of file gv.cpp.

References agfindedge, aghead, AGMKOUT, agnxtout(), and agraphof().

Referenced by _wrap_nexthead(), _wrap_nexthead(), _wrap_nexthead(), _wrap_nexthead(), _wrap_nexthead(), _wrap_nexthead_gv_f72e3b2553238da4(), PHP_FUNCTION(), PHP_METHOD(), and XS().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ nextin() [1/2]

Agedge_t * nextin ( Agnode_t n,
Agedge_t e 
)

Definition at line 488 of file gv.cpp.

References agnxtin(), and agraphof().

Referenced by _wrap_nextin__SWIG_0(), _wrap_nextin__SWIG_0(), _wrap_nextin__SWIG_0(), _wrap_nextin__SWIG_0(), _wrap_nextin__SWIG_0(), _wrap_nextin__SWIG_0_gv_f72e3b2553238da4(), _wrap_nextin__SWIG_1(), _wrap_nextin__SWIG_1(), _wrap_nextin__SWIG_1(), _wrap_nextin__SWIG_1(), _wrap_nextin__SWIG_1(), _wrap_nextin__SWIG_1_gv_f72e3b2553238da4(), XS(), XS(), ZEND_NAMED_FUNCTION(), and ZEND_NAMED_FUNCTION().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ nextin() [2/2]

Agedge_t * nextin ( Agraph_t g,
Agedge_t e 
)

Definition at line 470 of file gv.cpp.

References agfstin(), aghead, agnxtin(), and agnxtnode().

Here is the call graph for this function:

◆ nextnode() [1/2]

Agnode_t * nextnode ( Agedge_t e,
Agnode_t n 
)

Definition at line 536 of file gv.cpp.

References aghead, and agtail.

◆ nextnode() [2/2]

Agnode_t * nextnode ( Agraph_t g,
Agnode_t n 
)

Definition at line 524 of file gv.cpp.

References agnxtnode().

Referenced by _wrap_nextnode__SWIG_0(), _wrap_nextnode__SWIG_0(), _wrap_nextnode__SWIG_0(), _wrap_nextnode__SWIG_0(), _wrap_nextnode__SWIG_0(), _wrap_nextnode__SWIG_0_gv_f72e3b2553238da4(), _wrap_nextnode__SWIG_1(), _wrap_nextnode__SWIG_1(), _wrap_nextnode__SWIG_1(), _wrap_nextnode__SWIG_1(), _wrap_nextnode__SWIG_1(), _wrap_nextnode__SWIG_1_gv_f72e3b2553238da4(), XS(), XS(), ZEND_NAMED_FUNCTION(), and ZEND_NAMED_FUNCTION().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ nextout() [1/2]

Agedge_t * nextout ( Agnode_t n,
Agedge_t e 
)

Definition at line 419 of file gv.cpp.

References agnxtout(), and agraphof().

Here is the call graph for this function:

◆ nextout() [2/2]

Agedge_t * nextout ( Agraph_t g,
Agedge_t e 
)

Definition at line 395 of file gv.cpp.

References agfstout(), agnxtnode(), agnxtout(), and agtail.

Referenced by _wrap_nextout__SWIG_0(), _wrap_nextout__SWIG_0(), _wrap_nextout__SWIG_0(), _wrap_nextout__SWIG_0(), _wrap_nextout__SWIG_0(), _wrap_nextout__SWIG_0_gv_f72e3b2553238da4(), _wrap_nextout__SWIG_1(), _wrap_nextout__SWIG_1(), _wrap_nextout__SWIG_1(), _wrap_nextout__SWIG_1(), _wrap_nextout__SWIG_1(), _wrap_nextout__SWIG_1_gv_f72e3b2553238da4(), nextedge(), XS(), XS(), ZEND_NAMED_FUNCTION(), and ZEND_NAMED_FUNCTION().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ nextsubg()

Agraph_t * nextsubg ( Agraph_t g,
Agraph_t sg 
)

Definition at line 373 of file gv.cpp.

References agnxtsubg().

Referenced by _wrap_nextsubg(), _wrap_nextsubg(), _wrap_nextsubg(), _wrap_nextsubg(), _wrap_nextsubg(), _wrap_nextsubg_gv_f72e3b2553238da4(), PHP_FUNCTION(), PHP_METHOD(), and XS().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ nextsupg()

Agraph_t * nextsupg ( Agraph_t g,
Agraph_t sg 
)

Definition at line 382 of file gv.cpp.

Referenced by _wrap_nextsupg(), _wrap_nextsupg(), _wrap_nextsupg(), _wrap_nextsupg(), _wrap_nextsupg(), _wrap_nextsupg_gv_f72e3b2553238da4(), PHP_FUNCTION(), PHP_METHOD(), and XS().

Here is the caller graph for this function:

◆ nexttail()

Agnode_t * nexttail ( Agnode_t n,
Agnode_t t 
)

Definition at line 503 of file gv.cpp.

References agfindedge, AGMKIN, agnxtin(), agraphof(), and agtail.

Referenced by _wrap_nexttail(), _wrap_nexttail(), _wrap_nexttail(), _wrap_nexttail(), _wrap_nexttail(), _wrap_nexttail_gv_f72e3b2553238da4(), PHP_FUNCTION(), PHP_METHOD(), and XS().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ node()

Agnode_t * node ( Agraph_t g,
char *  name 
)

New nodes

Definition at line 84 of file gv.cpp.

References agnode(), and gvc.

Here is the call graph for this function:

◆ ok() [1/4]

bool ok ( Agedge_t e)

Definition at line 364 of file gv.cpp.

◆ ok() [2/4]

bool ok ( Agnode_t n)

Definition at line 363 of file gv.cpp.

◆ ok() [3/4]

◆ ok() [4/4]

bool ok ( Agsym_t a)

Definition at line 365 of file gv.cpp.

◆ protoedge()

Agedge_t * protoedge ( Agraph_t g)

Definition at line 338 of file gv.cpp.

Referenced by _wrap_protoedge(), _wrap_protoedge(), _wrap_protoedge(), _wrap_protoedge(), _wrap_protoedge(), _wrap_protoedge_gv_f72e3b2553238da4(), PHP_FUNCTION(), PHP_METHOD(), and XS().

Here is the caller graph for this function:

◆ protonode()

Agnode_t * protonode ( Agraph_t g)

Obtain handles of proto node/edge for setting default attribute values

Definition at line 334 of file gv.cpp.

Referenced by _wrap_protonode(), _wrap_protonode(), _wrap_protonode(), _wrap_protonode(), _wrap_protonode(), _wrap_protonode_gv_f72e3b2553238da4(), PHP_FUNCTION(), PHP_METHOD(), and XS().

Here is the caller graph for this function:

◆ read() [1/2]

Agraph_t * read ( const char *  filename)

Definition at line 66 of file gv.cpp.

References agread(), gv_init(), and gvc.

Referenced by _wrap_read__SWIG_0(), _wrap_read__SWIG_0(), _wrap_read__SWIG_0(), _wrap_read__SWIG_0(), _wrap_read__SWIG_0(), _wrap_read__SWIG_0_gv_f72e3b2553238da4(), _wrap_read__SWIG_1(), _wrap_read__SWIG_1(), _wrap_read__SWIG_1(), _wrap_read__SWIG_1(), _wrap_read__SWIG_1(), _wrap_read__SWIG_1_gv_f72e3b2553238da4(), XS(), XS(), ZEND_NAMED_FUNCTION(), and ZEND_NAMED_FUNCTION().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ read() [2/2]

Agraph_t * read ( FILE *  f)

Definition at line 60 of file gv.cpp.

References agread(), gv_init(), and gvc.

Referenced by core_loadimage_ps(), iofread(), and iofread().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ readstring()

Agraph_t * readstring ( char *  string)

Definition at line 54 of file gv.cpp.

References agmemread(), gv_init(), and gvc.

Referenced by _wrap_readstring(), _wrap_readstring(), _wrap_readstring(), _wrap_readstring(), _wrap_readstring(), _wrap_readstring_gv_f72e3b2553238da4(), PHP_FUNCTION(), PHP_METHOD(), and XS().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ render() [1/4]

◆ render() [2/4]

bool render ( Agraph_t g,
const char *  format 
)

Definition at line 632 of file gv.cpp.

References err, format, gvc, and gvRender().

Here is the call graph for this function:

◆ render() [3/4]

bool render ( Agraph_t g,
const char *  format,
const char *  filename 
)

Definition at line 658 of file gv.cpp.

References err, format, gvc, and gvRenderFilename().

Here is the call graph for this function:

◆ render() [4/4]

bool render ( Agraph_t g,
const char *  format,
FILE *  f 
)

Definition at line 640 of file gv.cpp.

References err, format, gvc, and gvRender().

Here is the call graph for this function:

◆ renderchannel()

bool renderchannel ( Agraph_t g,
const char *  format,
const char *  channelname 
)

Definition at line 648 of file gv.cpp.

References err, format, gv_channel_writer_init(), gv_writer_reset(), gvc, and gvRender().

Referenced by _wrap_renderchannel(), _wrap_renderchannel(), _wrap_renderchannel(), _wrap_renderchannel(), _wrap_renderchannel(), _wrap_renderchannel_gv_f72e3b2553238da4(), PHP_FUNCTION(), PHP_METHOD(), and XS().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ renderdata()

char * renderdata ( Agraph_t g,
const char *  format 
)

Definition at line 699 of file gv.cpp.

References err, format, gvc, and gvRenderData().

Referenced by _wrap_renderdata(), _wrap_renderdata(), _wrap_renderdata(), _wrap_renderdata(), _wrap_renderdata(), _wrap_renderdata_gv_f72e3b2553238da4(), PHP_FUNCTION(), PHP_METHOD(), and XS().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ renderresult() [1/2]

char * renderresult ( Agraph_t g,
const char *  format 
)

Definition at line 672 of file gv.cpp.

References BA::data, format, GD_alg, gv_calloc(), gv_string_writer_init(), gv_writer_reset(), gvc, gvRender(), BA::len, and BA::sz.

Here is the call graph for this function:

◆ renderresult() [2/2]

void renderresult ( Agraph_t g,
const char *  format,
char *  outdata 
)

Definition at line 690 of file gv.cpp.

References format, gv_string_writer_init(), gv_writer_reset(), gvc, and gvRender().

Referenced by _wrap_renderresult(), _wrap_renderresult(), _wrap_renderresult(), _wrap_renderresult(), _wrap_renderresult(), _wrap_renderresult_gv_f72e3b2553238da4(), PHP_FUNCTION(), PHP_METHOD(), and XS().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ rm() [1/3]

bool rm ( Agedge_t e)

Definition at line 604 of file gv.cpp.

References agdelete(), aghead, agnameof(), agraphof(), agroot(), and agtail.

Here is the call graph for this function:

◆ rm() [2/3]

bool rm ( Agnode_t n)

Definition at line 594 of file gv.cpp.

References agdelete(), agnameof(), and agraphof().

Here is the call graph for this function:

◆ rm() [3/3]

bool rm ( Agraph_t g)

Remove graph objects

Definition at line 584 of file gv.cpp.

References agclose().

Referenced by _wrap_rm__SWIG_0(), _wrap_rm__SWIG_0(), _wrap_rm__SWIG_0(), _wrap_rm__SWIG_0(), _wrap_rm__SWIG_0(), _wrap_rm__SWIG_0_gv_f72e3b2553238da4(), _wrap_rm__SWIG_1(), _wrap_rm__SWIG_1(), _wrap_rm__SWIG_1(), _wrap_rm__SWIG_1(), _wrap_rm__SWIG_1(), _wrap_rm__SWIG_1_gv_f72e3b2553238da4(), _wrap_rm__SWIG_2(), _wrap_rm__SWIG_2(), _wrap_rm__SWIG_2(), _wrap_rm__SWIG_2(), _wrap_rm__SWIG_2(), _wrap_rm__SWIG_2_gv_f72e3b2553238da4(), medians(), XS(), XS(), XS(), ZEND_NAMED_FUNCTION(), ZEND_NAMED_FUNCTION(), and ZEND_NAMED_FUNCTION().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ rootof()

Agraph_t * rootof ( Agraph_t g)

Definition at line 327 of file gv.cpp.

References agroot().

Referenced by _wrap_rootof(), _wrap_rootof(), _wrap_rootof(), _wrap_rootof(), _wrap_rootof(), _wrap_rootof_gv_f72e3b2553238da4(), PHP_FUNCTION(), PHP_METHOD(), and XS().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setv() [1/6]

char * setv ( Agedge_t e,
Agsym_t a,
char *  val 
)

Definition at line 221 of file gv.cpp.

References AGRAPH, AGTYPE, and myagxset().

Here is the call graph for this function:

◆ setv() [2/6]

char * setv ( Agedge_t e,
char *  attr,
char *  val 
)

Definition at line 229 of file gv.cpp.

References agattr(), AGEDGE, AGRAPH, agraphof(), agroot(), agtail, AGTYPE, emptystring, and myagxset().

Here is the call graph for this function:

◆ setv() [3/6]

char * setv ( Agnode_t n,
Agsym_t a,
char *  val 
)

Definition at line 178 of file gv.cpp.

References AGRAPH, AGTYPE, and myagxset().

Here is the call graph for this function:

◆ setv() [4/6]

char * setv ( Agnode_t n,
char *  attr,
char *  val 
)

Definition at line 186 of file gv.cpp.

References agattr(), AGNODE, AGRAPH, agraphof(), agroot(), AGTYPE, emptystring, and myagxset().

Here is the call graph for this function:

◆ setv() [5/6]

char * setv ( Agraph_t g,
Agsym_t a,
char *  val 
)

Definition at line 146 of file gv.cpp.

References myagxset().

Here is the call graph for this function:

◆ setv() [6/6]

char * setv ( Agraph_t g,
char *  attr,
char *  val 
)

Setting attribute values

Definition at line 152 of file gv.cpp.

References agfindattr, agraphattr, agroot(), emptystring, myagxset(), and Agraph_s::root.

Referenced by _wrap_setv__SWIG_0(), _wrap_setv__SWIG_0(), _wrap_setv__SWIG_0(), _wrap_setv__SWIG_0(), _wrap_setv__SWIG_0(), _wrap_setv__SWIG_0_gv_f72e3b2553238da4(), _wrap_setv__SWIG_1(), _wrap_setv__SWIG_1(), _wrap_setv__SWIG_1(), _wrap_setv__SWIG_1(), _wrap_setv__SWIG_1(), _wrap_setv__SWIG_1_gv_f72e3b2553238da4(), _wrap_setv__SWIG_2(), _wrap_setv__SWIG_2(), _wrap_setv__SWIG_2(), _wrap_setv__SWIG_2(), _wrap_setv__SWIG_2(), _wrap_setv__SWIG_2_gv_f72e3b2553238da4(), _wrap_setv__SWIG_3(), _wrap_setv__SWIG_3(), _wrap_setv__SWIG_3(), _wrap_setv__SWIG_3(), _wrap_setv__SWIG_3(), _wrap_setv__SWIG_3_gv_f72e3b2553238da4(), _wrap_setv__SWIG_4(), _wrap_setv__SWIG_4(), _wrap_setv__SWIG_4(), _wrap_setv__SWIG_4(), _wrap_setv__SWIG_4(), _wrap_setv__SWIG_4_gv_f72e3b2553238da4(), _wrap_setv__SWIG_5(), _wrap_setv__SWIG_5(), _wrap_setv__SWIG_5(), _wrap_setv__SWIG_5(), _wrap_setv__SWIG_5(), _wrap_setv__SWIG_5_gv_f72e3b2553238da4(), XS(), XS(), XS(), XS(), XS(), XS(), ZEND_NAMED_FUNCTION(), ZEND_NAMED_FUNCTION(), ZEND_NAMED_FUNCTION(), ZEND_NAMED_FUNCTION(), ZEND_NAMED_FUNCTION(), and ZEND_NAMED_FUNCTION().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ strictdigraph()

Agraph_t * strictdigraph ( char *  name)

Definition at line 48 of file gv.cpp.

References agopen(), Agstrictdirected, gv_init(), and gvc.

Referenced by _wrap_strictdigraph(), _wrap_strictdigraph(), _wrap_strictdigraph(), _wrap_strictdigraph(), _wrap_strictdigraph(), _wrap_strictdigraph_gv_f72e3b2553238da4(), PHP_FUNCTION(), PHP_METHOD(), and XS().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ strictgraph()

Agraph_t * strictgraph ( char *  name)

Definition at line 42 of file gv.cpp.

References agopen(), Agstrictundirected, gv_init(), and gvc.

Referenced by _wrap_strictgraph(), _wrap_strictgraph(), _wrap_strictgraph(), _wrap_strictgraph(), _wrap_strictgraph(), _wrap_strictgraph_gv_f72e3b2553238da4(), PHP_FUNCTION(), PHP_METHOD(), and XS().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ tailof()

Agnode_t * tailof ( Agedge_t e)

Definition at line 295 of file gv.cpp.

References AGRAPH, agtail, and AGTYPE.

Referenced by _wrap_tailof(), _wrap_tailof(), _wrap_tailof(), _wrap_tailof(), _wrap_tailof(), _wrap_tailof_gv_f72e3b2553238da4(), PHP_FUNCTION(), PHP_METHOD(), and XS().

Here is the caller graph for this function:

◆ tred()

bool tred ( Agraph_t g)

Definition at line 728 of file gv.cpp.

References err, and gvToolTred().

Referenced by _wrap_tred(), _wrap_tred(), _wrap_tred(), _wrap_tred(), _wrap_tred(), _wrap_tred_gv_f72e3b2553238da4(), PHP_FUNCTION(), PHP_METHOD(), and XS().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ write() [1/2]

bool write ( Agraph_t g,
const char *  filename 
)

Definition at line 717 of file gv.cpp.

References agwrite(), and err.

Referenced by _wrap_write__SWIG_0(), _wrap_write__SWIG_0(), _wrap_write__SWIG_0(), _wrap_write__SWIG_0(), _wrap_write__SWIG_0(), _wrap_write__SWIG_0_gv_f72e3b2553238da4(), _wrap_write__SWIG_1(), _wrap_write__SWIG_1(), _wrap_write__SWIG_1(), _wrap_write__SWIG_1(), _wrap_write__SWIG_1(), _wrap_write__SWIG_1_gv_f72e3b2553238da4(), XS(), XS(), ZEND_NAMED_FUNCTION(), and ZEND_NAMED_FUNCTION().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ write() [2/2]

bool write ( Agraph_t g,
FILE *  f 
)

Definition at line 710 of file gv.cpp.

References agwrite(), and err.

Here is the call graph for this function:

Variable Documentation

◆ emptystring

char emptystring[] = {'\0'}
static

Definition at line 21 of file gv.cpp.

Referenced by myagxget(), setv(), setv(), and setv().

◆ gvc

GVC_t* gvc
static

Definition at line 23 of file gv.cpp.

Referenced by cloneGraph(), config_extra_args(), core_loadimage_null(), digraph(), dotneato_args_initialize(), edge(), emit_node(), emit_view(), graph(), graph(), graphcmd_internal(), gv_channel_writer_init(), gv_init(), gv_string_writer_init(), gv_writer_reset(), gvAddLibrary(), gvcBuildDate(), gvcInfo(), gvCloneGVC(), gvconfig(), gvconfig_plugin_install_builtins(), gvconfig_plugin_install_from_library(), gvContext(), gvContextPlugins(), gvcVersion(), gvdevice_initialize(), gvevent_read(), gvFinalize(), gvFreeCloneGVC(), gvFreeContext(), gvFreeLayout(), gvg_init(), gvjobs_delete(), gvjobs_first(), gvjobs_next(), gvjobs_output_filename(), gvjobs_output_langname(), gvLayout(), gvlayout_select(), gvLayoutJobs(), gvNEWcontext(), gvNextInputGraph(), gvParseArgs(), gvplugin_activate(), gvplugin_graph(), gvplugin_install(), gvplugin_library_load(), gvplugin_list(), gvplugin_load(), gvplugin_package_record(), gvplugin_write_status(), gvPluginList(), gvPluginsGraph(), gvRender(), gvrender_select(), gvRenderContext(), gvRenderData(), gvRenderFilename(), gvRenderJobs(), gvtextlayout(), gvtextlayout_select(), init_graph(), init_gvc(), init_job_margin(), init_job_pad(), init_job_pagination(), init_job_viewport(), init_layering(), json_begin_graph(), layer_index(), layout(), LoadPlugins(), main(), main(), main(), make_simple_label(), node(), parse_layers(), parse_layerselect(), read(), read(), readGraphs(), readstring(), render(), render(), render(), renderchannel(), renderdata(), renderresult(), renderresult(), selectedLayer(), size_html_txt(), storeline(), strictdigraph(), strictgraph(), tcldot_layout(), textfont_dict_close(), textfont_dict_open(), textspan_size(), use_library(), and xdotBB().