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)