summaryrefslogtreecommitdiffstats
path: root/stack.h
blob: 2c062f578330c9053195c52fecc17a8e4979a935 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#ifndef STACK_H
#define STACK_H

struct stack {
	size_t len;
	size_t cap;
	void **items;
};

void stack_alloc(struct stack *st);
void *pop(struct stack *st);
void push(struct stack *st, void *item);
void stack_free(struct stack *st);

#endif /* STACK_H */