Lines Matching refs:Dt_t
43 typedef struct _dt_s Dt_t;
46 typedef Void_t* (*Dtsearch_f)_ARG_((Dt_t*,Void_t*,int));
47 typedef Void_t* (*Dtmake_f)_ARG_((Dt_t*,Void_t*,Dtdisc_t*));
48 typedef void (*Dtfree_f)_ARG_((Dt_t*,Void_t*,Dtdisc_t*));
49 typedef int (*Dtcompar_f)_ARG_((Dt_t*,Void_t*,Void_t*,Dtdisc_t*));
50 typedef unsigned int (*Dthash_f)_ARG_((Dt_t*,Void_t*,Dtdisc_t*));
51 typedef Void_t* (*Dtmemory_f)_ARG_((Dt_t*,Void_t*,size_t,Dtdisc_t*));
52 typedef int (*Dtevent_f)_ARG_((Dt_t*,int,Void_t*,Dtdisc_t*));
123 Dt_t* view; /* next on viewpath */
124 Dt_t* walk; /* dictionary being walked */
214 extern Dt_t* dtopen _ARG_((Dtdisc_t*, Dtmethod_t*));
215 extern int dtclose _ARG_((Dt_t*));
216 extern Dt_t* dtview _ARG_((Dt_t*, Dt_t*));
217 extern Dtdisc_t* dtdisc _ARG_((Dt_t* dt, Dtdisc_t*, int));
218 extern Dtmethod_t* dtmethod _ARG_((Dt_t*, Dtmethod_t*));
220 extern Dtlink_t* dtflatten _ARG_((Dt_t*));
221 extern Dtlink_t* dtextract _ARG_((Dt_t*));
222 extern int dtrestore _ARG_((Dt_t*, Dtlink_t*));
224 extern int dttreeset _ARG_((Dt_t*, int, int));
226 extern int dtwalk _ARG_((Dt_t*, int(*)(Dt_t*,Void_t*,Void_t*), Void_t*));
228 extern Void_t* dtrenew _ARG_((Dt_t*, Void_t*));
230 extern int dtsize _ARG_((Dt_t*));
231 extern int dtstat _ARG_((Dt_t*, Dtstat_t*, int));
243 #define _DT(dt) ((Dt_t*)(dt))