back to scratko.xyz
aboutsummaryrefslogtreecommitdiff
path: root/stack.h
blob: eeeb5f428e15d90686c59c34b3506cb9cfede8ef (plain)
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