Home | History | Annotate | Download | only in src

Lines Matching refs:element_size

31   size_t element_size;
42 array_t *array_new(size_t element_size) {
43 assert(element_size > 0);
45 array_t *array = osi_calloc(sizeof(array_t) + element_size * INTERNAL_ELEMENTS);
47 array->element_size = element_size;
70 return array->data + (index * array->element_size);
87 LOG_ERROR(LOG_TAG, "%s unable to grow array past current capacity of %zu elements of size %zu.", __func__, array->capacity, array->element_size);
92 memcpy(array_at(array, array->length - 1), data, array->element_size);
100 void *new_data = realloc(is_moving ? NULL : array->data, new_capacity * array->element_size);
105 memcpy(new_data, array->internal_storage, array->length * array->element_size);