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