30#define UDATA "userval"
52#define OBJ(p) ((Agobj_t*)p)
57#define nData(n) ((ndata*)(aggetrec(n,UDATA,0)))
58#define gData(g) ((gdata*)(aggetrec(g,UDATA,0)))
Agraph_t * openG(char *name, Agdesc_t)
Agedge_t * openEdge(Agraph_t *g, Agnode_t *t, Agnode_t *h, char *key)
Agraph_t * openSubg(Agraph_t *g, char *name)
void freeCompileProg(comp_prog *p)
comp_prog * compileProg(parse_prog *, Gpr_t *, compflags_t)
Agnode_t * openNode(Agraph_t *g, char *name)
Agraph_t * readG(FILE *fp)
implementation of Agrec_t
bool does_walk_graph
does this block have a node or edge statement?
bool uses_graph
does this program use the input graph?
bool zombie
was a deletion request recorded while locked?
bool locked
is the lock currently taken?