From 34e6285c3d3bdb31eb476d13d4d083757a51bfe6 Mon Sep 17 00:00:00 2001 From: ame Date: Wed, 8 May 2024 10:55:05 -0500 Subject: work on threads --- src/types/larray.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/types/larray.h (limited to 'src/types/larray.h') diff --git a/src/types/larray.h b/src/types/larray.h new file mode 100644 index 0000000..ff67857 --- /dev/null +++ b/src/types/larray.h @@ -0,0 +1,21 @@ +#include + +struct larray_item { + uint64_t idx; + void* value; + int used; +}; + +typedef struct { + struct larray_item* arr; + size_t len, size; +} larray_t; + +larray_t* larray_initl(int len); +larray_t* larray_init(); +void larray_expand(larray_t** _l); +void larray_set(larray_t** _l, uint64_t idx, void* value); +int larray_geti(larray_t* l, uint64_t idx); +void* larray_get(larray_t* l, uint64_t idx); +void larray_clear(larray_t* l); + -- cgit v1.2.3