1 #ifndef ACL_STACK_INCLUDE_H 2 #define ACL_STACK_INCLUDE_H 80 #define acl_stack_push acl_stack_append 126 #define acl_stack_pop_tail acl_stack_pop ACL_API void acl_stack_prepend(ACL_STACK *s, void *obj)
ACL_API ACL_STACK * acl_stack_create(int init_size)
ACL_API void acl_stack_destroy(ACL_STACK *s, void(*free_fn)(void *))
ACL_API void * acl_stack_index(ACL_STACK *s, int position)
ACL_API void * acl_stack_pop(ACL_STACK *s)
ACL_API int acl_stack_size(const ACL_STACK *s)
ACL_API void * acl_stack_top(ACL_STACK *s)
void(* push_back)(struct ACL_STACK *, void *)
ACL_API void acl_stack_clean(ACL_STACK *s, void(*free_fn)(void *))
void(* push_front)(struct ACL_STACK *, void *)
ACL_API void acl_stack_delete(ACL_STACK *s, int position, void(*free_fn)(void *))
ACL_API void acl_stack_space(ACL_STACK *s, int count)
ACL_API void acl_stack_append(ACL_STACK *s, void *obj)
ACL_API void acl_stack_delete_obj(ACL_STACK *s, void *obj, void(*free_fn)(void *))