1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#ifndef STACK_H_SENTRY #define STACK_H_SENTRY struct item { long data; struct item *next; }; typedef struct item* stack; void init_stack(stack *st); void push_stack(stack *st, long num); long pop_stack(stack *st); int is_empty_stack(const stack *st); long top_stack(const stack *st); extern void* heap_base; #endif