summaryrefslogtreecommitdiff
path: root/comp/work/37/stack.h
blob: 03390ba431afd6513350c2ec4828d635bd7bfd9d (plain)
1
2
3
4
5
6
7
8
9
10
typedef struct stack {
	int *sp;
	int value;
	int (*pop)(struct stack *stack);
	void (*push)(struct stack *stack, int value);
	void (*free)(struct stack *stack);
	int *stack;
} stack;

stack *initstack(int value, size_t size);