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