diff options
Diffstat (limited to 'stack.h')
-rw-r--r-- | stack.h | 24 |
1 files changed, 24 insertions, 0 deletions
@@ -0,0 +1,24 @@ +#include <stdlib.h> +#include <stdio.h> + +#ifndef STACK_H +#define STACK_H + +typedef int stackitem; + +typedef struct { + int size; + int maxsize; + stackitem* start; +} stack; + + +stack* newstack(); + +stackitem pop(stack* s); + +stackitem peek(stack* s); + +void push(stack *s, stackitem si); + +#endif |