Lines Matching refs:list
30 array->list = lexbor_malloc(sizeof(void *) * size); in lexbor_array_init()
31 if (array->list == NULL) { in lexbor_array_init()
52 if (array->list) { in lexbor_array_destroy()
55 array->list = lexbor_free(array->list); in lexbor_array_destroy()
68 void **list; in lexbor_array_expand() local
75 list = lexbor_realloc(array->list, sizeof(void *) * new_size); in lexbor_array_expand()
77 if (list == NULL) in lexbor_array_expand()
80 array->list = list; in lexbor_array_expand()
83 return list; in lexbor_array_expand()
95 array->list[ array->length ] = value; in lexbor_array_push()
109 return array->list[ array->length ]; in lexbor_array_pop()
124 memset(&array->list[array->length], 0, sizeof(void *) * up_to); in lexbor_array_insert()
126 array->list[ idx ] = value; in lexbor_array_insert()
138 memmove(&array->list[idx + 1], &array->list[idx], in lexbor_array_insert()
141 array->list[ idx ] = value; in lexbor_array_insert()
159 memset(&array->list[array->length], 0, sizeof(void *) * up_to); in lexbor_array_set()
164 array->list[idx] = value; in lexbor_array_set()
183 memmove(&array->list[begin], &array->list[end_len], in lexbor_array_delete()