10 #define ARR_NOT_FOUND -1 21 STDAPI
array_m* array_m_create(int32_t max_size);
22 STDAPI
array_m* array_m_place(
void* addr, int32_t max_size);
25 STDAPI
void array_m_destroy(
array_m* array);
28 STDAPI
void array_m_insert(
array_m* array, type_t item);
33 inline type_t array_m_lookup(
array_m* array, int32_t i) {
34 ASSERT(i < array->
size && i >= 0,
"index (%d) was out of bounds (%d)", i, array->size - 1);
36 return array->array[i];
40 STDAPI int32_t array_m_index(
array_m* array, type_t item);
43 STDAPI
void array_m_remove(
array_m* array, int32_t i);