summaryrefslogtreecommitdiff
path: root/src/array.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/array.h')
-rw-r--r--src/array.h34
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