Searched refs:_utarray_eltptr (Results 1 - 1 of 1) sorted by relevance
/netbsd-current/external/bsd/elftoolchain/dist/common/ |
H A D | utarray.h | 113 if ((a)->icd.copy) { (a)->icd.copy( _utarray_eltptr(a,(a)->i++), p); } \ 114 else { memcpy(_utarray_eltptr(a,(a)->i++), p, (a)->icd.sz); }; \ 118 if ((a)->icd.dtor) { (a)->icd.dtor( _utarray_eltptr(a,--((a)->i))); } \ 124 if ((a)->icd.init) { (a)->icd.init(_utarray_eltptr(a,(a)->i)); } \ 125 else { memset(_utarray_eltptr(a,(a)->i),0,(a)->icd.sz); } \ 131 #define utarray_eltptr(a,j) (((j) < (a)->i) ? _utarray_eltptr(a,j) : NULL) 132 #define _utarray_eltptr(a,j) ((void*)((a)->d + ((a)->icd.sz * (j)))) macro 138 memmove( _utarray_eltptr(a,(j)+1), _utarray_eltptr(a,j), \ 141 if ((a)->icd.copy) { (a)->icd.copy( _utarray_eltptr( [all...] |
Completed in 64 milliseconds