Guest User

Untitled

a guest
Apr 20th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.58 KB | None | 0 0
  1. #define STACK_NEW \
  2.     array_t *p_stack = ifj_malloc(sizeof(array_t)); \
  3.     int *pi_stack; \
  4.     int *pi_stack_top; \
  5.     array_init(p_stack, 256, sizeof(int));
  6. #define STACK_DELETE \
  7.     array_destroy(p_stack); \
  8.     ifj_free(p_stack);
  9. #define PUSH(x) \
  10.     array_push(p_stack, pi_stack, pi_stack_top); \
  11.     *pi_stack_top = x;
  12. #define POP(x) \
  13.     array_toppop(p_stack, pi_stack, pi_stack_top);
  14. #define TOP(x) \
  15.     array_top(p_stack, pi_stack_top); \
  16.     x = *pi_stack_top;
  17. #define TOPPOP(x) \
  18.     array_toppop(p_stack, pi_stack, pi_stack_top); \
  19.     x = *pi_stack_top;
Add Comment
Please, Sign In to add comment