added find_start method

This commit is contained in:
2026-08-18 09:59:59 -05:00
parent a1862f54c1
commit 7395915e2d
3 changed files with 16 additions and 1 deletions
+8
View File
@@ -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++) {