Lines Matching full:dtor_key
71 * destroyed again by DTOR_KEY and DTOR_VALUE callbacks (if non-NULL),
76 void (*dtor_key)(void *tgt, void *data),
84 CLONE_KEY, DTOR_KEY, CLONE_VALUE, DTOR_VALUE, DATA) \
91 void (*_key_dtor_cb)(KEY_TYPE *, void *) = DTOR_KEY; \
157 * value if the key was not found, or 0 on success. DTOR_KEY and
161 void (*dtor_key)(void *tgt, void *data),
167 #define DICT_ERASE(DICTP, KEYP, VALUE_TYPE, DTOR_KEY, DTOR_VALUE, DATA) \
174 dict_erase(_d, (KEYP), (DTOR_KEY), \
183 void (*dtor_key)(void *tgt, void *data),
189 #define DICT_DESTROY(DICTP, KEY_TYPE, VALUE_TYPE, DTOR_KEY, DTOR_VALUE, DATA) \
195 void (*_key_dtor_cb)(KEY_TYPE *, void *) = DTOR_KEY; \