diff options
Diffstat (limited to 'src/array.h')
| -rw-r--r-- | src/array.h | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/src/array.h b/src/array.h index f00c220..f2707a8 100644 --- a/src/array.h +++ b/src/array.h @@ -1,29 +1,29 @@ -#ifndef INCLUDE_ARRAY -#define INCLUDE_ARRAY +#ifndef INCLUDE_ts_array +#define INCLUDE_ts_array #define ASSERT(e_) {if(!(e_)){*(int*)0=0;}} #include "mutex.h" -typedef struct t_array +typedef struct t_ts_array { int length; int reserved_length; int entry_size; int reserve_jump; void *data; - mutex mutex; -} array; + ts_mutex mutex; +} ts_array; -array array_create(int entry_size); -int array_push(array *array, void *data); -int array_push_size(array *array, void *data, int data_size); -void array_remove_at(array *array, int at); -void array_remove(array *array, void *ptr); -void array_remove_by(array *array, void *data); -void *array_at(array *array, int at); -void array_destroy(array *array); -void array_reserve(array *array, int reserve_count); -array array_copy(array *array); +ts_array ts_array_create(int entry_size); +int ts_array_push(ts_array *ts_array, void *data); +int ts_array_push_size(ts_array *ts_array, void *data, int data_size); +void ts_array_remove_at(ts_array *ts_array, int at); +void ts_array_remove(ts_array *ts_array, void *ptr); +void ts_array_remove_by(ts_array *ts_array, void *data); +void* ts_array_at(ts_array *ts_array, int at); +void ts_array_destroy(ts_array *ts_array); +void ts_array_reserve(ts_array *ts_array, int reserve_count); +ts_array ts_array_copy(ts_array *ts_array); #endif
\ No newline at end of file |
