1#define __fenix_dynamic_array_type int
2#define __fenix_dynamic_array_typename int_stack
3#include "fenix_dynamic_array.h"
4#undef __fenix_dynamic_array_type
5#undef __fenix_dynamic_array_typename
7typedef __fenix_int_stack_dynamic_array_t __fenix_stack_t;
10void __fenix_int_stack_init(__fenix_stack_t *s,
13 __fenix_int_stack_dynamic_array_init(s, max_size);
17void __fenix_int_stack_destroy(__fenix_stack_t *s)
19 __fenix_int_stack_dynamic_array_destroy(s);
23void __fenix_int_stack_push(__fenix_stack_t *s,
26 __fenix_int_stack_dynamic_array_inc(s);
27 s->elements[s->size-1] = element;
31int __fenix_int_stack_pop(__fenix_stack_t *s)
33 int ret = s->elements[s->size-1];
34 __fenix_int_stack_dynamic_array_dec(s);
39void __fenix_int_stack_clear(__fenix_stack_t *s)
41 __fenix_int_stack_dynamic_array_clear(s);