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)