bool cf_stack_pop(cf_stack_t *s, int *out_value)
bool cf_stack_is_empty(const cf_stack_t *s)
bool cf_stack_peek(const cf_stack_t *s, int *out_value)
void cf_stack_destroy(cf_stack_t *s)
size_t cf_stack_size(const cf_stack_t *s)
cf_stack_t * cf_stack_create(void)
bool cf_stack_push(cf_stack_t *s, int value)