style and consistency improved

This commit is contained in:
2026-09-03 21:13:45 -05:00
parent 8b2a2e8f65
commit 9c583ff0f6
8 changed files with 572 additions and 571 deletions
+10 -12
View File
@@ -1,15 +1,13 @@
#ifndef LIBKEKE_ARRAY
#define LIBKEKE_ARRAY
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#include <stdbool.h>
#pragma once
typedef struct {
size_t type_size;
size_t len;
size_t max_len;
void *content;
size_t type_size;
size_t len;
size_t max_len;
void *content;
} KekeArray;
KekeArray *keke_array_alloc(size_t initial_len, size_t type_size);
@@ -27,7 +25,8 @@ void keke_array_pop(KekeArray *array, void *value);
void keke_array_delete(KekeArray *array, size_t index);
KekeArray *keke_array_yoink(KekeArray *array, size_t start_index, size_t len);
int keke_array_insert_data(KekeArray *array, size_t index, void *data, size_t len);
int keke_array_insert_data(KekeArray *array, size_t index, void *data,
size_t len);
int keke_array_plop(KekeArray *array, size_t index, KekeArray *array2);
typedef void (*Foreach_func)(void *, size_t, KekeArray *);
@@ -40,7 +39,8 @@ void keke_array_reverse(KekeArray *array);
void keke_array_qsort(KekeArray *array);
void keke_array_qsort_header(KekeArray *array, size_t start_header_size);
KekeArray *keke_array_merge(KekeArray *a, KekeArray *b);
KekeArray *keke_array_merge_by_header(KekeArray *a, KekeArray *b, size_t start_header_size);
KekeArray *keke_array_merge_by_header(KekeArray *a, KekeArray *b,
size_t start_header_size);
typedef int (*Rng_fun)(int);
void keke_array_shuffle(KekeArray *array, Rng_fun rng);
@@ -55,5 +55,3 @@ KekeArray *keke_array_filter(KekeArray *array, Test_func test);
typedef void (*B_func)(void *, void *);
void keke_array_reduce(KekeArray *array, B_func op, void *acc);
#endif