1 #ifndef _STACK_H_ 2 #define _STACK_H_ 3 4 struct stack; 5 6 struct stack *stack_create(size_t elem_size, int max_elems); 7 void stack_destroy(struct stack *s); 8 int stack_push(struct stack *s, void *data); 9 int stack_pop(struct stack *s, void *data); 10 11 #endif 12