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