From b6fe9fc6a4f31d4fa0ddad7fdfd3324cd1c88d3e Mon Sep 17 00:00:00 2001 From: verdant Date: Sun, 24 May 2026 13:55:39 +0800 Subject: Initial commit --- stack.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 stack.h (limited to 'stack.h') diff --git a/stack.h b/stack.h new file mode 100644 index 0000000..7755d42 --- /dev/null +++ b/stack.h @@ -0,0 +1,21 @@ +#define STACK_H +#ifdef STACK_H +#include +#include + +typedef struct stack { + void* *data; + int top; + size_t capacity; +} stack; + + +stack* new_stack(size_t size); + +void* peek(stack *s); +void* pop(stack *s); +void* push(stack* s, void* data); +bool stack_is_empty(stack *s); +void free_stack(stack *s); + +#endif -- cgit v1.2.3