Graphviz 12.0.1~dev.20240716.0800
Loading...
Searching...
No Matches
actions.h File Reference
#include "cgraph.h"
#include <expr/expr.h>
#include <stdio.h>
Include dependency graph for actions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

Agobj_tcloneO (Agraph_t *g, Agobj_t *obj)
 
Agraph_tcloneG (Agraph_t *g, char *name)
 
Agobj_tcopy (Agraph_t *g, Agobj_t *obj)
 
int copyAttr (Agobj_t *obj, Agobj_t *obj1)
 
int indexOf (char *s1, char *s2)
 
long rindexOf (char *s1, char *s2)
 
size_t match (char *str, char *pat)
 
int lockGraph (Agraph_t *g, int)
 
Agraph_tcompOf (Agraph_t *g, Agnode_t *n)
 
Agedge_tisEdge (Agraph_t *g, Agnode_t *t, Agnode_t *h, char *key)
 
Agnode_taddNode (Agraph_t *g, Agnode_t *n, int doAdd)
 
Agedge_taddEdge (Agraph_t *g, Agedge_t *e, int doAdd)
 
Agraph_tsameG (void *p1, void *p2, char *fn, char *msg)
 
int compare (Agobj_t *, Agobj_t *)
 
int sfioWrite (Agraph_t *, FILE *)
 
int writeFile (Agraph_t *, char *)
 
int fwriteFile (Expr_t *, Agraph_t *, long long)
 
Agraph_treadFile (char *)
 
Agraph_tfreadFile (Expr_t *, long long)
 
int openFile (Expr_t *, const char *, const char *)
 
int closeFile (Expr_t *, long long)
 
char * readLine (Expr_t *, long long)
 
char * canon (Expr_t *pgm, char *)
 
char * toHtml (Agraph_t *, char *)
 
char * toLower (Expr_t *pgm, char *src)
 
char * toUpper (Expr_t *pgm, char *src)
 
int deleteObj (Agraph_t *g, Agobj_t *obj)
 
char * colorx (Expr_t *ex, char *incolor, char *fmt)
 
void gvstart_timer (void)
 
double gvelapsed_sec (void)
 

Function Documentation

◆ addEdge()

Agedge_t * addEdge ( Agraph_t g,
Agedge_t e,
int  doAdd 
)
extern

Definition at line 475 of file actions.c.

References agsubedge(), and sameG().

Here is the call graph for this function:

◆ addNode()

Agnode_t * addNode ( Agraph_t g,
Agnode_t n,
int  doAdd 
)
extern

Definition at line 465 of file actions.c.

References agsubnode(), and sameG().

Here is the call graph for this function:

◆ canon()

char * canon ( Expr_t pgm,
char *  arg 
)
extern

Definition at line 761 of file actions.c.

References agcanonStr(), and exstring().

Here is the call graph for this function:

◆ cloneG()

Agraph_t * cloneG ( Agraph_t g,
char *  name 
)
extern

Definition at line 332 of file actions.c.

References agnameof(), cloneGraph(), copyAttr(), Agraph_s::desc, and openG().

Referenced by getval().

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

◆ cloneO()

Agobj_t * cloneO ( Agraph_t g,
Agobj_t obj 
)
extern

Definition at line 353 of file actions.c.

References aghead, AGINEDGE, AGMKOUT, agnameof(), AGNODE, AGOUTEDGE, AGRAPH, agtail, AGTYPE, cloneGraph(), cloneO(), copyAttr(), exerror(), kind, OBJ, openEdge(), openG(), openNode(), openSubg(), and UNREACHABLE.

Referenced by addOutputGraph(), cloneO(), getval(), and gvpr_core().

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

◆ closeFile()

int closeFile ( Expr_t ex,
long long  fd 
)
extern

Definition at line 639 of file actions.c.

References elementsof, exerror(), and Expr_s::file.

Referenced by getval().

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

◆ colorx()

char * colorx ( Expr_t ex,
char *  incolor,
char *  fmt 
)
extern

Definition at line 790 of file actions.c.

References agxbfree(), agxbprint(), agxbuse(), alpha, color(), COLOR_OK, colorxlate(), exstring(), HSVA_DOUBLE, RGBA_BYTE, type, and agxbuf::u.

Referenced by getval().

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

◆ compare()

int compare ( Agobj_t l,
Agobj_t r 
)
extern

Definition at line 687 of file actions.c.

References AGID, AGTYPE, and NULL.

Referenced by binary(), and SWIG_MangledTypeQueryModule().

Here is the caller graph for this function:

◆ compOf()

Agraph_t * compOf ( Agraph_t g,
Agnode_t n 
)
extern

Definition at line 424 of file actions.c.

References agfstnode(), AGID, agidnode(), agnxtnode(), cc_dfs(), CCUNMARK, cg(), id, and openSubg().

Referenced by getval().

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

◆ copy()

Agobj_t * copy ( Agraph_t g,
Agobj_t obj 
)
extern

Definition at line 156 of file actions.c.

References aghead, AGINEDGE, AGMKOUT, agnameof(), AGNODE, AGOUTEDGE, AGRAPH, agtail, AGTYPE, copyAttr(), exerror(), kind, openEdge(), openG(), openNode(), openSubg(), and UNREACHABLE.

Referenced by cloneGraph(), cloneSubg(), getval(), gv_strdup(), gv_strndup(), prformat(), push(), and SWIG_Guile_NewMemberObj().

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

◆ copyAttr()

int copyAttr ( Agobj_t obj,
Agobj_t obj1 
)
extern

Definition at line 122 of file actions.c.

References agattr(), agattrsym(), aghtmlstr(), agnxtattr(), agraphof(), agstrdup_html(), agstrfree(), AGTYPE, agxget(), agxset(), Agsym_s::defval, and Agsym_s::name.

Referenced by cloneG(), cloneO(), and copy().

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

◆ deleteObj()

int deleteObj ( Agraph_t g,
Agobj_t obj 
)
extern

Definition at line 519 of file actions.c.

References agclose(), agdelete(), agnameof(), AGRAPH, agraphof(), agroot(), AGTYPE, error(), ERROR_WARNING, and gData.

Referenced by getval().

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

◆ freadFile()

Agraph_t * freadFile ( Expr_t ex,
long long  fd 
)
extern

Definition at line 611 of file actions.c.

References elementsof, exerror(), Expr_s::file, and readG().

Referenced by getval().

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

◆ fwriteFile()

int fwriteFile ( Expr_t ex,
Agraph_t g,
long long  fd 
)
extern

Definition at line 601 of file actions.c.

References elementsof, exerror(), Expr_s::file, and sfioWrite().

Referenced by getval().

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

◆ gvelapsed_sec()

double gvelapsed_sec ( void  )
extern

Definition at line 870 of file actions.c.

References DIFF_IN_SECS, GET_TIME, S, and T.

Referenced by gvpr_core().

Here is the caller graph for this function:

◆ gvstart_timer()

void gvstart_timer ( void  )
extern

Definition at line 868 of file actions.c.

References GET_TIME, and T.

Referenced by gvpr_core().

Here is the caller graph for this function:

◆ indexOf()

int indexOf ( char *  s1,
char *  s2 
)
extern

Definition at line 72 of file actions.c.

References NULL, and s1().

Referenced by getval().

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

◆ isEdge()

Agedge_t * isEdge ( Agraph_t g,
Agnode_t t,
Agnode_t h,
char *  key 
)
extern

Definition at line 446 of file actions.c.

References agedge(), agroot(), key, and sameG().

Referenced by getval(), and strdup_and_subst_obj0().

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

◆ lockGraph()

int lockGraph ( Agraph_t g,
int  v 
)
extern

Definition at line 490 of file actions.c.

References agclose(), agroot(), error(), ERROR_WARNING, and gData.

Referenced by getval().

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

◆ match()

size_t match ( char *  str,
char *  pat 
)
extern

Definition at line 106 of file actions.c.

References SIZE_MAX, str, strgrpmatch(), and sub.

Referenced by getval(), strgrpmatch(), and svg_size().

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

◆ openFile()

int openFile ( Expr_t ex,
const char *  fname,
const char *  mode 
)
extern

Definition at line 621 of file actions.c.

References elementsof, exerror(), Expr_s::file, and fname.

Here is the call graph for this function:

◆ readFile()

Agraph_t * readFile ( char *  f)
extern

Definition at line 583 of file actions.c.

References exerror(), exwarn(), and readG().

Referenced by getval().

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

◆ readLine()

char * readLine ( Expr_t ex,
long long  fd 
)
extern

Definition at line 664 of file actions.c.

References agxbfree(), agxbputc(), agxbuse(), elementsof, exerror(), exstring(), and Expr_s::file.

Referenced by getval().

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

◆ rindexOf()

long rindexOf ( char *  s1,
char *  s2 
)
extern

Definition at line 80 of file actions.c.

References s1().

Referenced by getval().

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

◆ sameG()

Agraph_t * sameG ( void *  p1,
void *  p2,
char *  fn,
char *  msg 
)
extern

Definition at line 52 of file actions.c.

References agraphof(), agroot(), error(), ERROR_WARNING, KINDS, and OBJ.

Referenced by addEdge(), addNode(), isEdge(), and openEdge().

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

◆ sfioWrite()

int sfioWrite ( Agraph_t g,
FILE *  fp 
)
extern

Definition at line 548 of file actions.c.

References agwrite(), Agraph_s::clos, Agclos_s::disc, gprIoDisc, and Agdisc_s::io.

Referenced by fwriteFile(), getval(), gvpr_core(), and writeFile().

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

◆ toHtml()

char * toHtml ( Agraph_t g,
char *  arg 
)
extern

Definition at line 756 of file actions.c.

References agstrdup_html().

Referenced by getval().

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

◆ toLower()

char * toLower ( Expr_t pgm,
char *  src 
)
extern

Definition at line 718 of file actions.c.

References exstralloc(), gv_tolower(), len(), and NULL.

Referenced by getval().

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

◆ toUpper()

char * toUpper ( Expr_t pgm,
char *  src 
)
extern

Definition at line 737 of file actions.c.

References exstralloc(), gv_toupper(), len(), and NULL.

Referenced by getval().

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

◆ writeFile()

int writeFile ( Agraph_t g,
char *  f 
)
extern

Definition at line 562 of file actions.c.

References exerror(), exwarn(), and sfioWrite().

Referenced by getval().

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