style and consistency improved
This commit is contained in:
+10
-12
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user