From 8c2f35bd1f18b62fff609f3a7d77d4e85b706916 Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Wed, 5 Feb 2020 18:58:55 +0100 Subject: refactor --- src/array.h | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 src/array.h (limited to 'src/array.h') 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 -- cgit v1.2.3-70-g09d2