Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define STACK_NEW \
- array_t *p_stack = ifj_malloc(sizeof(array_t)); \
- int *pi_stack; \
- int *pi_stack_top; \
- array_init(p_stack, 256, sizeof(int));
- #define STACK_DELETE \
- array_destroy(p_stack); \
- ifj_free(p_stack);
- #define PUSH(x) \
- array_push(p_stack, pi_stack, pi_stack_top); \
- *pi_stack_top = x;
- #define POP(x) \
- array_toppop(p_stack, pi_stack, pi_stack_top);
- #define TOP(x) \
- array_top(p_stack, pi_stack_top); \
- x = *pi_stack_top;
- #define TOPPOP(x) \
- array_toppop(p_stack, pi_stack, pi_stack_top); \
- x = *pi_stack_top;
Add Comment
Please, Sign In to add comment