Lines Matching refs:size

15 #define lexbor_mraw_meta_set(data, size)                                       \  argument
17 memcpy(data, size, sizeof(size_t)); \
27 size_t size, size_t begin_len, size_t new_size,
59 ASAN_POISON_MEMORY_REGION(mraw->mem->chunk->data, mraw->mem->chunk->size); in lexbor_mraw_init()
113 if ((mem->chunk->length + length) > mem->chunk->size) { in lexbor_mraw_mem_alloc()
127 ASAN_POISON_MEMORY_REGION(chunk->data, chunk->size); in lexbor_mraw_mem_alloc()
133 size_t diff = lexbor_mem_align_floor(chunk->size - chunk->length); in lexbor_mraw_mem_alloc()
155 chunk->length = chunk->size; in lexbor_mraw_mem_alloc()
169 ASAN_POISON_MEMORY_REGION(mem->chunk->data, mem->chunk->size); in lexbor_mraw_mem_alloc()
180 lexbor_mraw_alloc(lexbor_mraw_t *mraw, size_t size) in lexbor_mraw_alloc() argument
184 size = lexbor_mem_align(size); in lexbor_mraw_alloc()
189 size, NULL); in lexbor_mraw_alloc()
210 data = lexbor_mraw_mem_alloc(mraw, (size + lexbor_mraw_meta_size())); in lexbor_mraw_alloc()
217 ASAN_UNPOISON_MEMORY_REGION(data, (size + lexbor_mraw_meta_size())); in lexbor_mraw_alloc()
222 lexbor_mraw_meta_set(data, &size); in lexbor_mraw_alloc()
227 lexbor_mraw_calloc(lexbor_mraw_t *mraw, size_t size) in lexbor_mraw_calloc() argument
229 void *data = lexbor_mraw_alloc(mraw, size); in lexbor_mraw_calloc()
243 size_t size, size_t begin_len, size_t new_size, in lexbor_mraw_realloc_tail() argument
248 if (chunk->size > (begin_len + new_size)) { in lexbor_mraw_realloc_tail()
284 if (size != 0) { in lexbor_mraw_realloc_tail()
285 memcpy(new_data, data, sizeof(uint8_t) * size); in lexbor_mraw_realloc_tail()
289 ASAN_UNPOISON_MEMORY_REGION(chunk->data, chunk->size); in lexbor_mraw_realloc_tail()
295 chunk->size = new_chunk.size; in lexbor_mraw_realloc_tail()
306 size = lexbor_mem_align_floor(size + (chunk->size - chunk->length)); in lexbor_mraw_realloc_tail()
307 memcpy(begin, &size, sizeof(size_t)); in lexbor_mraw_realloc_tail()
309 chunk->length = chunk->size; in lexbor_mraw_realloc_tail()
318 size_t size, begin_len; in lexbor_mraw_realloc() local
322 memcpy(&size, begin, sizeof(size_t)); in lexbor_mraw_realloc()
330 if (chunk->length >= size) { in lexbor_mraw_realloc()
331 begin_len = chunk->length - size; in lexbor_mraw_realloc()
336 size, begin_len, new_size, in lexbor_mraw_realloc()
344 if (new_size < size) { in lexbor_mraw_realloc()
348 ASAN_POISON_MEMORY_REGION(begin, size + lexbor_mraw_meta_size()); in lexbor_mraw_realloc()
353 size, data); in lexbor_mraw_realloc()
357 size_t diff = lexbor_mem_align_floor(size - new_size); in lexbor_mraw_realloc()
382 if (size != 0) { in lexbor_mraw_realloc()
383 memcpy(begin, data, sizeof(uint8_t) * size); in lexbor_mraw_realloc()
394 size_t size = lexbor_mraw_data_size(data); in lexbor_mraw_free() local
398 ASAN_POISON_MEMORY_REGION(real_data, size + lexbor_mraw_meta_size()); in lexbor_mraw_free()
402 size, data); in lexbor_mraw_free()
419 lexbor_mraw_data_size_set_noi(void *data, size_t size) in lexbor_mraw_data_size_set_noi() argument
421 lexbor_mraw_data_size_set(data, size); in lexbor_mraw_data_size_set_noi()
425 lexbor_mraw_dup_noi(lexbor_mraw_t *mraw, const void *src, size_t size) in lexbor_mraw_dup_noi() argument
427 return lexbor_mraw_dup(mraw, src, size); in lexbor_mraw_dup_noi()