Lines Matching full:restrict
124 char* restrict v;
148 bc_vec_init(BcVec* restrict v, size_t esize, BcDtorType dtor);
157 bc_vec_expand(BcVec* restrict v, size_t req);
165 bc_vec_grow(BcVec* restrict v, size_t n);
174 bc_vec_npop(BcVec* restrict v, size_t n);
185 bc_vec_npopAt(BcVec* restrict v, size_t n, size_t idx);
194 bc_vec_push(BcVec* restrict v, const void* data);
203 bc_vec_npush(BcVec* restrict v, size_t n, const void* data);
213 bc_vec_pushEmpty(BcVec* restrict v);
222 bc_vec_pushByte(BcVec* restrict v, uchar data);
232 bc_vec_pushIndex(BcVec* restrict v, size_t idx);
244 bc_vec_pushAt(BcVec* restrict v, const void* data, size_t idx);
255 bc_vec_string(BcVec* restrict v, size_t len, const char* restrict str);
264 bc_vec_concat(BcVec* restrict v, const char* restrict str);
271 bc_vec_empty(BcVec* restrict v);
283 bc_vec_replaceAt(BcVec* restrict v, size_t idx, const void* data);
295 bc_vec_item(const BcVec* restrict v, size_t idx);
305 bc_vec_item_rev(const BcVec* restrict v, size_t idx);
312 bc_vec_clear(BcVec* restrict v);
333 bc_map_insert(BcVec* restrict v, const char* name, size_t idx,
334 size_t* restrict i);
345 bc_map_index(const BcVec* restrict v, const char* name);
356 bc_map_name(const BcVec* restrict v, size_t idx);
416 bc_slabvec_init(BcVec* restrict v);
425 bc_slabvec_strdup(BcVec* restrict v, const char* str);
433 bc_slabvec_clear(BcVec* restrict v);