23 template.node = &dummy;
79 if (
agroot(g)->desc.has_attrs)
108 installnodetoroot(par, n);
113 if (
agroot(g)->desc.has_attrs)
132 installnodetoroot(g, n);
162 installnodetoroot(g, n);
217 static void dict_relabel(
Agnode_t * n,
void *arg)
223 new_id = *(uint64_t *) arg;
243 (
void *) &new_id,
FALSE);
CGRAPH_API int agdeledge(Agraph_t *g, Agedge_t *arg_e)
void agnodeattr_init(Agraph_t *g, Agnode_t *n)
unsigned int(* Dthash_f)(Dt_t *, void *, Dtdisc_t *)
CGRAPH_API Agnode_t * agnode(Agraph_t *g, char *name, int createflag)
void *(* Dtmake_f)(Dt_t *, void *, Dtdisc_t *)
CGRAPH_API int agdelnode(Agraph_t *g, Agnode_t *arg_n)
void agrecclose(Agobj_t *obj)
int agmapnametoid(Agraph_t *g, int objtype, char *str, IDTYPE *result, int allocflag)
void agregister(Agraph_t *g, int objtype, void *obj)
CGRAPH_API Agnode_t * agprvnode(Agraph_t *g, Agnode_t *n)
void agnoderenew(Agraph_t *g, Agnode_t *n, void *ignored)
Dtdisc_t Ag_subnode_seq_disc
CGRAPH_API Agedge_t * agfstedge(Agraph_t *g, Agnode_t *n)
Dtdisc_t Ag_subnode_id_disc
CDT_API void * dtrenew(Dt_t *, void *)
CGRAPH_API Agraph_t * agroot(void *obj)
uint64_t agnextseq(Agraph_t *g, int objtype)
CGRAPH_API void agfree(Agraph_t *g, void *ptr)
CGRAPH_API Agraph_t * agraphof(void *obj)
CGRAPH_API Agnode_t * agnxtnode(Agraph_t *g, Agnode_t *n)
void agdelnodeimage(Agraph_t *g, Agnode_t *node, void *ignored)
Agnode_t * agfindnode_by_name(Agraph_t *g, char *name)
CGRAPH_API Agraph_t * agparent(Agraph_t *g)
CGRAPH_API int agrelabel_node(Agnode_t *n, char *newname)
void agdeledgeimage(Agraph_t *g, Agedge_t *edge, void *ignored)
void agnodesetfinger(Agraph_t *g, Agnode_t *n, void *ignored)
int agsubnodeidcmpf(Dict_t *d, void *arg0, void *arg1, Dtdisc_t *disc)
void agmethod_delete(Agraph_t *g, void *obj)
CGRAPH_API Agnode_t * aglstnode(Agraph_t *g)
void agfreeid(Agraph_t *g, int objtype, IDTYPE id)
CDT_API int dtsize(Dt_t *)
CGRAPH_API Agnode_t * agfstnode(Agraph_t *g)
void agmethod_init(Agraph_t *g, void *obj)
CGRAPH_API Agsubnode_t * agsubrep(Agraph_t *g, Agnode_t *n)
CGRAPH_API Agedge_t * agnxtedge(Agraph_t *g, Agedge_t *e, Agnode_t *n)
int agallocid(Agraph_t *g, int objtype, IDTYPE request)
CGRAPH_API int agnodebefore(Agnode_t *u, Agnode_t *v)
CGRAPH_API void * agalloc(Agraph_t *g, size_t size)
void * agdictobjmem(Dict_t *dict, void *p, size_t size, Dtdisc_t *disc)
int(* Dtevent_f)(Dt_t *, int, void *, Dtdisc_t *)
CGRAPH_API void * agbindrec(void *obj, char *name, unsigned int size, int move_to_front)
void(* Dtfree_f)(Dt_t *, void *, Dtdisc_t *)
void agnodeattr_delete(Agnode_t *n)
CGRAPH_API Agnode_t * agidnode(Agraph_t *g, IDTYPE id, int createflag)
Agnode_t * agfindnode_by_id(Agraph_t *g, IDTYPE id)
int agapply(Agraph_t *g, Agobj_t *obj, agobjfn_t fn, void *arg, int preorder)
CGRAPH_API Agnode_t * agsubnode(Agraph_t *g, Agnode_t *n, int createflag)
void(* agobjfn_t)(Agraph_t *g, Agobj_t *obj, void *arg)
int agsubnodeseqcmpf(Dict_t *d, void *arg0, void *arg1, Dtdisc_t *disc)