Graphviz 12.0.1~dev.20240715.2254
Loading...
Searching...
No Matches
dtlist.c File Reference
#include <cdt/dthdr.h>
#include <stdlib.h>
Include dependency graph for dtlist.c:

Go to the source code of this file.

Functions

static void * dtlist (Dt_t *dt, void *obj, int type)
 

Variables

Dtmethod_t _Dtqueue = { dtlist, DT_QUEUE }
 
Dtmethod_tDtqueue = &_Dtqueue
 queue: insert at top, delete at tail
 

Function Documentation

◆ dtlist()

static void * dtlist ( Dt_t dt,
void *  obj,
int  type 
)
static

Definition at line 9 of file dtlist.c.

References _DTCMP, _DTDSC, _DTKEY, _DTLNK, _DTOBJ, cmpf(), _dt_s::data, _dt_s::disc, DT_CLEAR, DT_DELETE, DT_DETACH, DT_FIRST, DT_INSERT, DT_LAST, DT_MATCH, DT_NEXT, DT_PREV, free(), _dtdisc_s::freef, _dtdata_s::here, key, _dtdisc_s::link, _dtdisc_s::makef, malloc(), NULL, _dtlink_s::right, _dtdata_s::size, type, and UNFLATTEN.

Here is the call graph for this function:

Variable Documentation

◆ _Dtqueue

Dtmethod_t _Dtqueue = { dtlist, DT_QUEUE }

Definition at line 132 of file dtlist.c.

◆ Dtqueue

Dtmethod_t* Dtqueue = &_Dtqueue

Definition at line 134 of file dtlist.c.

Referenced by addRow(), mkEdge(), mkNode(), parseHTML(), pushAlist(), and pushG().