Home
last modified time | relevance | path

Searched refs:list (Results 1 – 8 of 8) sorted by relevance

/malloc/
A Ddynarray-skeleton.c159 # define DYNARRAY_SCRATCH(list) (list)->scratch argument
184 if (list->u.dynarray_header.array != list->scratch) in DYNARRAY_NAME()
201 list->u.dynarray_header.array = DYNARRAY_SCRATCH (list); in DYNARRAY_NAME()
210 (list->u.dynarray_header.array, list->u.dynarray_header.used); in DYNARRAY_FREE()
230 (list->u.dynarray_header.array, list->u.dynarray_header.used); in DYNARRAY_NAME()
232 list->u.dynarray_header.array = DYNARRAY_SCRATCH (list); in DYNARRAY_NAME()
274 return list->u.dynarray_header.array + list->u.dynarray_header.used; in DYNARRAY_NAME()
291 list->u.dynarray_header.array[list->u.dynarray_header.used++] = item; in DYNARRAY_NAME()
314 list->u.dynarray_header.array[list->u.dynarray_header.used++] = item; in DYNARRAY_NAME()
323 = &list->u.dynarray_header.array[list->u.dynarray_header.used]; in DYNARRAY_NAME()
[all …]
A Ddynarray_emplace_enlarge.c26 __libc_dynarray_emplace_enlarge (struct dynarray_header *list, in __libc_dynarray_emplace_enlarge() argument
30 if (list->allocated == 0) in __libc_dynarray_emplace_enlarge()
45 new_allocated = list->allocated + list->allocated / 2 + 1; in __libc_dynarray_emplace_enlarge()
46 if (new_allocated <= list->allocated) in __libc_dynarray_emplace_enlarge()
58 if (list->array == scratch) in __libc_dynarray_emplace_enlarge()
62 if (new_array != NULL && list->array != NULL) in __libc_dynarray_emplace_enlarge()
63 memcpy (new_array, list->array, list->used * element_size); in __libc_dynarray_emplace_enlarge()
66 new_array = realloc (list->array, new_size); in __libc_dynarray_emplace_enlarge()
69 list->array = new_array; in __libc_dynarray_emplace_enlarge()
70 list->allocated = new_allocated; in __libc_dynarray_emplace_enlarge()
A Ddynarray_resize.c26 __libc_dynarray_resize (struct dynarray_header *list, size_t size, in __libc_dynarray_resize() argument
30 if (size <= list->allocated) in __libc_dynarray_resize()
32 list->used = size; in __libc_dynarray_resize()
48 if (list->array == scratch) in __libc_dynarray_resize()
52 if (new_array != NULL && list->array != NULL) in __libc_dynarray_resize()
53 memcpy (new_array, list->array, list->used * element_size); in __libc_dynarray_resize()
56 new_array = realloc (list->array, new_size_bytes); in __libc_dynarray_resize()
59 list->array = new_array; in __libc_dynarray_resize()
60 list->allocated = size; in __libc_dynarray_resize()
61 list->used = size; in __libc_dynarray_resize()
A Ddynarray_finalize.c24 __libc_dynarray_finalize (struct dynarray_header *list, in __libc_dynarray_finalize() argument
28 if (__dynarray_error (list)) in __libc_dynarray_finalize()
32 size_t used = list->used; in __libc_dynarray_finalize()
39 if (list->array != scratch) in __libc_dynarray_finalize()
40 free (list->array); in __libc_dynarray_finalize()
50 if (list->array != NULL) in __libc_dynarray_finalize()
51 memcpy (heap_array, list->array, allocation_size); in __libc_dynarray_finalize()
52 if (list->array != scratch) in __libc_dynarray_finalize()
53 free (list->array); in __libc_dynarray_finalize()
A Ddynarray_resize_clear.c23 __libc_dynarray_resize_clear (struct dynarray_header *list, size_t size, in __libc_dynarray_resize_clear() argument
26 size_t old_size = list->used; in __libc_dynarray_resize_clear()
27 if (!__libc_dynarray_resize (list, size, scratch, element_size)) in __libc_dynarray_resize_clear()
30 char *array = list->array; in __libc_dynarray_resize_clear()
A Dtst-malloc_info.c46 struct list in allocation_thread_function() struct
48 struct list *next; in allocation_thread_function() argument
52 struct list *head = NULL; in allocation_thread_function()
56 struct list *new_head = xmalloc (sizeof (*new_head)); in allocation_thread_function()
70 struct list *next_head = head->next; in allocation_thread_function()
A Ddynarray.h119 __dynarray_error (struct dynarray_header *list) in __dynarray_error() argument
121 return list->allocated == __dynarray_error_marker (); in __dynarray_error()
160 bool __libc_dynarray_finalize (struct dynarray_header *list, void *scratch,
A Dtst-malloc-thread-fail.c190 struct list { in allocate_thread() struct
191 struct list *next; in allocate_thread() argument
193 struct list *head = NULL; in allocate_thread()
196 struct list *e = allocate (); in allocate_thread()
218 struct list *next = head->next; in allocate_thread()

Completed in 16 milliseconds