14 typedef int8_t (*lessthan_predicate_t)(type_t, type_t);
18 lessthan_predicate_t less_than;
22 STDAPI int8_t standard_lessthan_predicate(type_t a, type_t b);
25 STDAPI
array_o* array_o_create(uint32_t max_size, lessthan_predicate_t less_than);
26 STDAPI
array_o* array_o_place(
void* addr, uint32_t max_size, lessthan_predicate_t less_than);
29 STDAPI
void array_o_destroy(
array_o* array);
32 STDAPI
void array_o_insert(
array_o* array, type_t item);
35 STDAPI type_t array_o_lookup(
array_o* array, uint32_t i);
38 STDAPI uint16_t array_o_index(
array_o* array, type_t item);
41 STDAPI
void array_o_remove(
array_o* array, uint32_t i);
45 #endif // STD_ARRAY_O_H