36     else if (*key1 < *key2)
 
int(* Dtcompar_f)(Dt_t *, void *, void *, Dtdisc_t *)
 
unsigned int(* Dthash_f)(Dt_t *, void *, Dtdisc_t *)
 
CDT_API int dtclose(Dt_t *)
 
void *(* Dtmake_f)(Dt_t *, void *, Dtdisc_t *)
 
CDT_API Dtlink_t * dtflatten(Dt_t *)
 
CDT_API Dtmethod_t * Dtoset
 
void add_edge(edgelist *list, Agedge_t *e)
 
CDT_API Dt_t * dtopen(Dtdisc_t *, Dtmethod_t *)
 
int size_edgelist(edgelist *list)
 
CGRAPH_API Agnode_t * agtail(Agedge_t *e)
 
void remove_edge(edgelist *list, Agedge_t *e)
 
CGRAPH_API Agnode_t * aghead(Agedge_t *e)
 
void free_edgelist(edgelist *list)
 
CGRAPH_API char * agnameof(void *)
 
void *(* Dtmemory_f)(Dt_t *, void *, size_t, Dtdisc_t *)
 
CDT_API int dtsize(Dt_t *)
 
int(* Dtevent_f)(Dt_t *, int, void *, Dtdisc_t *)
 
void(* Dtfree_f)(Dt_t *, void *, Dtdisc_t *)
 
edgelist * init_edgelist()
 
Agedge_t * edge(Agraph_t *g, Agnode_t *t, Agnode_t *h)