#ifndef STACK_H #define STACK_H struct stack { size_t len; size_t cap; void **items; }; void stack_alloc(struct stack *st); void *pop(struct stack *st); void push(struct stack *st, void *item); void stack_free(struct stack *st); #endif /* STACK_H */