17#ifndef APR_ALLOCATOR_H
18#define APR_ALLOCATOR_H
27#define APR_WANT_MEMFUNC
64#define APR_MEMNODE_T_SIZE APR_ALIGN_DEFAULT(sizeof(apr_memnode_t))
67#define APR_ALLOCATOR_MAX_FREE_UNLIMITED 0
75 __attribute__((nonnull(1)));
84 __attribute__((nonnull(1)));
94 __attribute__((nonnull(1)));
105 __attribute__((nonnull(1,2)));
132 __attribute__((nonnull(1)));
139 __attribute__((nonnull(1)));
149 __attribute__((nonnull(1)));
161 __attribute__((nonnull(1)));
169 __attribute__((nonnull(1)));
APR Platform Definitions.
APR Thread Mutex Routines.
APR Standard Headers Support.
struct apr_allocator_t apr_allocator_t
Definition apr_allocator.h:41
APR_DECLARE(void) apr_allocator_destroy(apr_allocator_t *allocator)
int apr_status_t
Definition apr_errno.h:44
struct apr_pool_t apr_pool_t
Definition apr_pools.h:60
struct apr_thread_mutex_t apr_thread_mutex_t
Definition apr_thread_mutex.h:41
Definition apr_allocator.h:54
apr_memnode_t * next
Definition apr_allocator.h:55
char * endp
Definition apr_allocator.h:60
apr_uint32_t index
Definition apr_allocator.h:57
char * first_avail
Definition apr_allocator.h:59
apr_memnode_t ** ref
Definition apr_allocator.h:56
apr_uint32_t free_index
Definition apr_allocator.h:58