Lines Matching refs:array_t
31 struct array_t { struct
39 static bool grow(array_t* array); argument
43 array_t* array_new(size_t element_size) { in array_new()
46 array_t* array = static_cast<array_t*>( in array_new()
47 osi_calloc(sizeof(array_t) + element_size * INTERNAL_ELEMENTS)); in array_new()
55 void array_free(array_t* array) { in array_free()
63 void* array_ptr(const array_t* array) { return array_at(array, 0); } in array_ptr()
65 void* array_at(const array_t* array, size_t index) { in array_at()
71 size_t array_length(const array_t* array) { in array_length()
76 bool array_append_value(array_t* array, uint32_t value) { in array_append_value()
80 bool array_append_ptr(array_t* array, void* data) { in array_append_ptr()
97 static bool grow(array_t* array) { in grow()