Home | History | Annotate | Download | only in ltrace

Lines Matching refs:DATA

29 /* Vector is an array that can grow as needed to accommodate the data
35 void *data;
51 * failure. DATA is passed to CLONE verbatim. This function returns
54 * with the same DATA. If one of CLONE, DTOR is non-NULL, then both
57 int (*clone)(void *tgt, const void *src, void *data),
58 void (*dtor)(void *elt, void *data),
59 void *data);
62 #define VECT_CLONE(TGT_VEC, SRC_VEC, ELT_TYPE, CLONE, DTOR, DATA) \
75 DATA); \
89 ((ELT_TYPE *)(VECP)->data) + (ELT_NUM))
100 * vect_erase(VEC, vect_size(VEC)-1, vect_size(VEC), DTOR, DATA); */
102 void (*dtor)(void *emt, void *data), void *data);
104 #define VECT_POPBACK(VECP, ELT_TYPE, DTOR, DATA) \
108 DTOR, DATA); \
113 * DATA is passed verbatim to DTOR. */
115 void (*dtor)(void *emt, void *data), void *data);
117 #define VECT_ERASE(VECP, ELT_TYPE, START, END, DTOR, DATA) \
123 (void (*)(void *, void *))_dtor_callback, DATA); \
141 * of the vector. DATA is passed to DTOR verbatim. The memory
144 void (*dtor)(void *emt, void *data), void *data);
147 #define VECT_DESTROY(VECP, ELT_TYPE, DTOR, DATA) \
153 DATA); \
159 enum callback_status (*cb)(void *, void *), void *data);
161 #define VECT_EACH(VECP, ELT_TYPE, START_AFTER, CB, DATA) \
171 DATA); \
178 void *data);
180 #define VECT_EACH_CST(VECP, ELT_TYPE, START_AFTER, CB, DATA) \
191 DATA); \
209 void vect_dtor_string(char **key, void *data);