| #ifndef __CMPH_VSTACK_H__ | |
| #define __CMPH_VSTACK_H__ | |
| #include "cmph_types.h" | |
| typedef struct __vstack_t vstack_t; | |
| vstack_t *vstack_new(void); | |
| void vstack_destroy(vstack_t *stack); | |
| void vstack_push(vstack_t *stack, cmph_uint32 val); | |
| cmph_uint32 vstack_top(vstack_t *stack); | |
| void vstack_pop(vstack_t *stack); | |
| int vstack_empty(vstack_t *stack); | |
| cmph_uint32 vstack_size(vstack_t *stack); | |
| void vstack_reserve(vstack_t *stack, cmph_uint32 size); | |
| #endif |