Lines Matching refs:sz
52 size_t sz;
61 char *d; /* n slots of size icd->sz*/
95 if ( ((a)->d=(char*)realloc((a)->d, (a)->n*(a)->icd.sz)) == NULL) oom(); \
102 else { memcpy(_utarray_eltptr(a,(a)->i++), p, (a)->icd.sz); }; \
113 else { memset(_utarray_eltptr(a,(a)->i),0,(a)->icd.sz); } \
120 #define _utarray_eltptr(a,j) ((char*)((a)->d + ((a)->icd.sz*(j) )))
127 ((a)->i - (j))*((a)->icd.sz)); \
130 else { memcpy(_utarray_eltptr(a,j), p, (a)->icd.sz); }; \
141 ((a)->i - (j))*((a)->icd.sz)); \
150 utarray_len(w)*((a)->icd.sz)); \
170 memset(_utarray_eltptr(dst,dst->i),0,(dst)->icd.sz*(num-dst->i)); \
189 (((a)->i)-(pos+len))*((a)->icd.sz)); \
212 qsort((a)->d, (a)->i, (a)->icd.sz, cmp); \
215 #define utarray_find(a,v,cmp) bsearch((v),(a)->d,(a)->i,(a)->icd.sz,cmp)
221 #define utarray_eltidx(a,e) (((char*)(e) >= (char*)((a)->d)) ? (int)(((char*)(e) - (char*)((a)->d))/(a)->icd.sz) : -1)