Lines Matching refs:dc
102 #define DTDISC(dc,ky,sz,lk,mkf,frf,cmpf,hshf,memf,evf) \
103 ( (dc)->key = (ky), (dc)->size = (sz), (dc)->link = (lk), \
104 (dc)->makef = (mkf), (dc)->freef = (frf), \
105 (dc)->comparf = (cmpf), (dc)->hashf = (hshf), \
106 (dc)->memoryf = (memf), (dc)->eventf = (evf) )
244 #define _DTDSC(dc,ky,sz,lk,cmpf) \
245 (ky = (dc)->key, sz = (dc)->size, lk = (dc)->link, cmpf = (dc)->comparf)
250 #define _DTCMP(dt,k1,k2,dc,cmpf,sz) \
251 ((cmpf) ? (*cmpf)(dt,k1,k2,dc) : \
253 #define _DTHSH(dt,ky,dc,sz) ((dc)->hashf ? (*(dc)->hashf)(dt,ky,dc) : dtstrhash(0,ky,sz) )