diff options
Diffstat (limited to 'src/array.h')
| -rw-r--r-- | src/array.h | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/src/array.h b/src/array.h deleted file mode 100644 index cf3195c..0000000 --- a/src/array.h +++ /dev/null @@ -1,34 +0,0 @@ -/* -* BSD 2-Clause “Simplified” License -* Copyright (c) 2019, Aldrik Ramaekers, aldrik.ramaekers@protonmail.com -* All rights reserved. -*/ - -#ifndef INCLUDE_ARRAY -#define INCLUDE_ARRAY - -#define ASSERT(e_) {if(!(e_)){*(int*)0=0;}} - -typedef struct t_array -{ - u32 length; - u32 reserved_length; - u64 entry_size; - u16 reserve_jump; - void *data; - mutex mutex; -} array; - -array array_create(u64 entry_size); -int array_push(array *array, void *data); -int array_push_size(array *array, void *data, s32 data_size); -void array_remove_at(array *array, u32 at); -void array_remove(array *array, void *ptr); -void array_remove_by(array *array, void *data); -void *array_at(array *array, u32 at); -void array_destroy(array *array); -void array_swap(array *array, u32 swap1, u32 swap2); -void array_reserve(array *array, u32 reserve_count); -array array_copy(array *array); - -#endif
\ No newline at end of file |
