Select Git revision
stack.h 364 B
#ifndef _STACK_H_
#define _STACK_H_
typedef struct _stack {
int *data;
int capacity;
int top;
} stack;
void stack_init(stack *stack);
void stack_destroy(stack *s);
void stack_pop(stack *s, int *value);
void stack_peek(stack s, int *value);
void stack_clone(stack s, stack *clone);
int get_length(stack s);
void stack_print(const stack s);
#endif