added find_start method
This commit is contained in:
@@ -176,6 +176,14 @@ void *keke_array_find(KekeArray *array, Test_func test) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void *keke_array_find_start(KekeArray *array, void *start, size_t size) {
|
||||
for(size_t i = 0; i < array->len; i++) {
|
||||
void *current = ARRAY_GET(array, i);
|
||||
if(memcmp(current, start, size) == 0) return current;
|
||||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
KekeArray *keke_array_filter(KekeArray *array, Test_func test) {
|
||||
KekeArray *ret = keke_array_alloc(0, array->type_size);
|
||||
for(size_t i = 0; i < array->len; i++) {
|
||||
|
||||
Reference in New Issue
Block a user