icd                99 src/dps8/utarray.h     UT_icd icd;     /* initializer, copy and destructor functions    */
icd               105 src/dps8/utarray.h   (a)->icd=*_icd;                                                             \
icd               110 src/dps8/utarray.h     if ((a)->icd.dtor) {                                                      \
icd               113 src/dps8/utarray.h         (a)->icd.dtor(utarray_eltptr(a,_ut_i));                               \
icd               134 src/dps8/utarray.h     if ( ((a)->d=(char*)realloc((a)->d, (a)->n*(a)->icd.sz)) == NULL) oom();  \
icd               140 src/dps8/utarray.h   if ((a)->icd.copy) { (a)->icd.copy( _utarray_eltptr(a,(a)->i++), p); }      \
icd               141 src/dps8/utarray.h   else { memcpy(_utarray_eltptr(a,(a)->i++), p, (a)->icd.sz); };              \
icd               145 src/dps8/utarray.h   if ((a)->icd.dtor) { (a)->icd.dtor( _utarray_eltptr(a,--((a)->i))); }       \
icd               151 src/dps8/utarray.h   if ((a)->icd.init) { (a)->icd.init(_utarray_eltptr(a,(a)->i)); }            \
icd               152 src/dps8/utarray.h   else { memset(_utarray_eltptr(a,(a)->i),0,(a)->icd.sz); }                   \
icd               159 src/dps8/utarray.h # define _utarray_eltptr(a,j) ((char*)((a)->d + ((a)->icd.sz*(j) )))
icd               166 src/dps8/utarray.h              ((a)->i - (j))*((a)->icd.sz));                                   \
icd               168 src/dps8/utarray.h   if ((a)->icd.copy) { (a)->icd.copy( _utarray_eltptr(a,j), p); }             \
icd               169 src/dps8/utarray.h   else { memcpy(_utarray_eltptr(a,j), p, (a)->icd.sz); };                     \
icd               180 src/dps8/utarray.h             ((a)->i - (j))*((a)->icd.sz));                                    \
icd               182 src/dps8/utarray.h   if ((a)->icd.copy) {                                                        \
icd               185 src/dps8/utarray.h       (a)->icd.copy(_utarray_eltptr(a,j+_ut_i), _utarray_eltptr(w,_ut_i));    \
icd               189 src/dps8/utarray.h            utarray_len(w)*((a)->icd.sz));                                     \
icd               197 src/dps8/utarray.h     if ((dst)->icd.dtor) {                                                    \
icd               199 src/dps8/utarray.h         (dst)->icd.dtor(utarray_eltptr(dst,_ut_i));                           \
icd               204 src/dps8/utarray.h     if ((dst)->icd.init) {                                                    \
icd               206 src/dps8/utarray.h         (dst)->icd.init(utarray_eltptr(dst,_ut_i));                           \
icd               209 src/dps8/utarray.h       memset(_utarray_eltptr(dst,dst->i),0,(dst)->icd.sz*(num-dst->i));       \
icd               220 src/dps8/utarray.h   if ((a)->icd.dtor) {                                                        \
icd               223 src/dps8/utarray.h       (a)->icd.dtor(utarray_eltptr((a),pos+_ut_i));                           \
icd               228 src/dps8/utarray.h             (((a)->i)-(pos+len))*((a)->icd.sz));                              \
icd               240 src/dps8/utarray.h     if ((a)->icd.dtor) {                                                      \
icd               243 src/dps8/utarray.h         (a)->icd.dtor(utarray_eltptr(a,_ut_i));                               \
icd               251 src/dps8/utarray.h   qsort((a)->d, (a)->i, (a)->icd.sz, cmp);                                    \
icd               254 src/dps8/utarray.h # define utarray_find(a,v,cmp) bsearch((v),(a)->d,(a)->i,(a)->icd.sz,cmp)
icd               259 src/dps8/utarray.h # define utarray_eltidx(a,e) (((char*)(e) >= (char*)((a)->d)) ? (((char*)(e) - (char*)((a)->d))/(ssize_t)(a)->icd.sz) : -1)