summaryrefslogtreecommitdiff
path: root/src/std/containers/stack_array.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/std/containers/stack_array.h')
-rw-r--r--src/std/containers/stack_array.h19
1 files changed, 0 insertions, 19 deletions
diff --git a/src/std/containers/stack_array.h b/src/std/containers/stack_array.h
deleted file mode 100644
index d2b6bdd..0000000
--- a/src/std/containers/stack_array.h
+++ /dev/null
@@ -1,19 +0,0 @@
-#pragma once
-#include <stdbool.h>
-
-// Defines "_sarray" types
-
-#define TYPED_STACK_ARRAY(T, Name, Len) \
- typedef struct Name##_sarray { \
- T items[ Len ]; \
- size_t len; \
- } Name##_sarray; \
- Name##_sarray Name##_sarray_create() { \
- Name##_sarray arr = { .len = 0 }; \
- return arr; \
- } \
- bool Name##_sarray_push(Name##_sarray* arr, T item) { \
- if (arr->len == Len) { return false; }\
- arr->items[arr->len++] = item;\
- return true;\
- }