Lines Matching refs:Void_t
124 /* The type Void_t is properly defined so that Void_t* can address any type */
125 #ifndef Void_t
127 #define Void_t void
129 #define Void_t char
131 #endif /*Void_t*/
173 typedef Void_t* (*Dtsearch_f)_ARG_((Dt_t*,Void_t*,int));
174 typedef Void_t* (*Dtmake_f)_ARG_((Dt_t*,Void_t*,Dtdisc_t*));
175 typedef void (*Dtfree_f)_ARG_((Dt_t*,Void_t*,Dtdisc_t*));
178 typedef Void_t* (*Dtmemory_f)_ARG_((Dt_t*,Void_t*,size_t,Dtdisc_t*));
179 typedef int (*Dtevent_f)_ARG_((Dt_t*,int,Void_t*,Dtdisc_t*));
192 Void_t* obj; /* user object */
289 extern int dtwalk _ARG_((Dt_t*, int(*)(Dt_t*,Void_t*,Void_t*), Void_t*));
291 extern Void_t* dtrenew _ARG_((Dt_t*, Void_t*));
314 (Void_t*)((char*)(e) - _DT_(d)->disc->link) )
316 NIL(Void_t*) )
318 #define dtfirst(d) (*(_DT_(d)->searchf))((d),NIL(Void_t*),DT_FIRST)
319 #define dtnext(d,o) (*(_DT_(d)->searchf))((d),(Void_t*)(o),DT_NEXT)
320 #define dtlast(d) (*(_DT_(d)->searchf))((d),NIL(Void_t*),DT_LAST)
321 #define dtprev(d,o) (*(_DT_(d)->searchf))((d),(Void_t*)(o),DT_PREV)
322 #define dtsearch(d,o) (*(_DT_(d)->searchf))((d),(Void_t*)(o),DT_SEARCH)
323 #define dtinsert(d,o) (*(_DT_(d)->searchf))((d),(Void_t*)(o),DT_INSERT)
324 #define dtdelete(d,o) (*(_DT_(d)->searchf))((d),(Void_t*)(o),DT_DELETE)
325 #define dtmatch(d,o) (*(_DT_(d)->searchf))((d),(Void_t*)(o),DT_MATCH)
326 #define dtclear(d) (*(_DT_(d)->searchf))((d),NIL(Void_t*),DT_CLEAR)