Lines Matching refs:esize
76 bc_vec_init(BcVec* restrict v, size_t esize, BcDtorType dtor)
80 assert(v != NULL && esize);
82 v->v = bc_vm_malloc(bc_vm_arraySize(BC_VEC_START_CAP, esize));
84 v->size = (BcSize) esize;
126 size_t esize = v->size;
132 d(v->v + (esize * --v->len));
182 size_t esize;
191 esize = v->size;
195 memcpy(v->v + (esize * v->len), data, esize * n);
271 size_t esize;
276 esize = v->size;
278 ptr = v->v + esize * idx;
281 memmove(ptr + esize, ptr, esize * (v->len++ - idx));
283 memcpy(ptr, data, esize);