Lines Matching refs:length

27     array->length = 0;  in lexbor_array_init()
42 array->length = 0; in lexbor_array_clean()
53 array->length = 0; in lexbor_array_destroy()
71 if (array->length > (SIZE_MAX - up_to)) in lexbor_array_expand()
74 new_size = array->length + up_to; in lexbor_array_expand()
89 if (array->length >= array->size) { in lexbor_array_push()
95 array->list[ array->length ] = value; in lexbor_array_push()
96 array->length++; in lexbor_array_push()
104 if (array->length == 0) { in lexbor_array_pop()
108 array->length--; in lexbor_array_pop()
109 return array->list[ array->length ]; in lexbor_array_pop()
115 if (idx >= array->length) { in lexbor_array_insert()
116 size_t up_to = (idx - array->length) + 1; in lexbor_array_insert()
124 memset(&array->list[array->length], 0, sizeof(void *) * up_to); in lexbor_array_insert()
127 array->length += up_to; in lexbor_array_insert()
132 if (array->length >= array->size) { in lexbor_array_insert()
139 sizeof(void *) * (array->length - idx)); in lexbor_array_insert()
142 array->length++; in lexbor_array_insert()
150 if (idx >= array->length) { in lexbor_array_set()
151 size_t up_to = (idx - array->length) + 1; in lexbor_array_set()
159 memset(&array->list[array->length], 0, sizeof(void *) * up_to); in lexbor_array_set()
161 array->length += up_to; in lexbor_array_set()
170 lexbor_array_delete(lexbor_array_t *array, size_t begin, size_t length) in lexbor_array_delete() argument
172 if (begin >= array->length || length == 0) { in lexbor_array_delete()
176 size_t end_len = begin + length; in lexbor_array_delete()
178 if (end_len >= array->length) { in lexbor_array_delete()
179 array->length = begin; in lexbor_array_delete()
184 sizeof(void *) * (array->length - end_len)); in lexbor_array_delete()
186 array->length -= length; in lexbor_array_delete()