17 #ifndef APT_OBJ_LIST_H
18 #define APT_OBJ_LIST_H
typedefAPT_BEGIN_EXTERN_C struct apt_obj_list_t apt_obj_list_t
Definition: apt_obj_list.h:31
#define APT_END_EXTERN_C
Definition: apt.h:38
int apt_bool_t
Definition: apt.h:57
apt_list_elem_t * apt_list_push_back(apt_obj_list_t *list, void *obj, apr_pool_t *pool)
void * apt_list_pop_front(apt_obj_list_t *list)
struct apt_list_elem_t apt_list_elem_t
Definition: apt_obj_list.h:33
#define APT_BEGIN_EXTERN_C
Definition: apt.h:36
#define APT_DECLARE(type)
Definition: apt.h:53
apt_list_elem_t * apt_list_last_elem_get(const apt_obj_list_t *list)
apt_bool_t apt_list_is_empty(const apt_obj_list_t *list)
void * apt_obj_list_tail(const apt_obj_list_t *list)
apt_list_elem_t * apt_list_prev_elem_get(const apt_obj_list_t *list, apt_list_elem_t *elem)
apt_list_elem_t * apt_list_elem_remove(apt_obj_list_t *list, apt_list_elem_t *elem)
void apt_list_destroy(apt_obj_list_t *list)
apt_list_elem_t * apt_list_elem_insert(apt_obj_list_t *list, apt_list_elem_t *elem, void *obj, apr_pool_t *pool)
apt_list_elem_t * apt_list_first_elem_get(const apt_obj_list_t *list)
void * apt_list_head(const apt_obj_list_t *list)
void * apt_list_elem_object_get(const apt_list_elem_t *elem)
apt_obj_list_t * apt_list_create(apr_pool_t *pool)
apt_list_elem_t * apt_list_next_elem_get(const apt_obj_list_t *list, apt_list_elem_t *elem)