Lines Matching refs:Dtlink_t
60 typedef struct _dtlink_s Dtlink_t;
85 Dtlink_t* right; /* right child */
88 Dtlink_t* _left; /* left child */
92 { Dtlink_t* __rght; /* right child or next */
93 Dtlink_t* __ptbl; /* Dtrehash parent tbl */
96 { Dtlink_t* __left; /* left child or prev */
104 { Dtlink_t hdr; /* header to hold obj */
121 int link; /* offset to Dtlink_t field */
305 #define _DTLNK(dc,o) ((Dtlink_t*)((char*)(o) + (dc)->link) ) /* get link from obj */
325 #define dtlink(d,e) (((Dtlink_t*)(e))->rh.__rght)
344 #define dtflatten(d) (Dtlink_t*)(*(_DT(d)->searchf))((d),(Void_t*)(0),DT_FLATTEN)
345 #define dtextract(d) (Dtlink_t*)(*(_DT(d)->searchf))((d),(Void_t*)(0),DT_EXTRACT)
346 #define dtrestore(d,l) (Dtlink_t*)(*(_DT(d)->searchf))((d),(Void_t*)(l),DT_RESTORE)