This is a modular generic stack data-structure. The stack is self growing.
- stack-Header file for import.
- stack.c implementation of the stack
- main.c framework program for testing.
- stack_linkedlist: Another stack implementation by linkedlist
You need to only import the stack.h
void initStack();Initializes the stack with a capacity of 10 elements.
void push(void * object);pushs the argument onto the stack
void * pop();pop: pops the top element of the stack from the stack.
assumes: stack not empty.
int size();gets the number of elements of the stack.
int isEmpty();returns 1 if stack is empty otherwise 0.