#ifndef STACK_H #define STACK_H extern void* new_stack(); extern void free_stack(void *); extern void push(void *s, void *v); extern void* pop(void *s); extern void* top(void *s); extern int empty(void *s); #endif