46#define APR_WANT_MEMFUNC
81#define APR_POOL_DECLARE_ACCESSOR(type) \
82 APR_DECLARE(apr_pool_t *) apr_##type##_pool_get \
83 (const apr_##type##_t *the##type)
91#define APR_POOL_IMPLEMENT_ACCESSOR(type) \
92 APR_DECLARE(apr_pool_t *) apr_##type##_pool_get \
93 (const apr_##type##_t *the##type) \
94 { return the##type->pool; }
132#if defined(APR_POOL_DEBUG)
134#if (APR_POOL_DEBUG - APR_POOL_DEBUG -1 == 1)
136#define APR_POOL_DEBUG 1
139#define APR_POOL_DEBUG 0
143#define APR_POOL__FILE_LINE__ __FILE__ ":" APR_STRINGIFY(__LINE__)
255#define apr_pool_create_ex(newpool, parent, abort_fn, allocator) \
256 apr_pool_create_ex_debug(newpool, parent, abort_fn, allocator, \
257 APR_POOL__FILE_LINE__)
291#define apr_pool_create_core_ex(newpool, abort_fn, allocator) \
292 apr_pool_create_unmanaged_ex_debug(newpool, abort_fn, allocator, \
293 APR_POOL__FILE_LINE__)
295#define apr_pool_create_unmanaged_ex(newpool, abort_fn, allocator) \
296 apr_pool_create_unmanaged_ex_debug(newpool, abort_fn, allocator, \
297 APR_POOL__FILE_LINE__)
318#define apr_pool_create(newpool, parent) \
319 apr_pool_create_ex_debug(newpool, parent, NULL, NULL, \
320 APR_POOL__FILE_LINE__)
322#define apr_pool_create(newpool, parent) \
323 apr_pool_create_ex(newpool, parent, NULL, NULL)
336#define apr_pool_create_core(newpool) \
337 apr_pool_create_unmanaged_ex_debug(newpool, NULL, NULL, \
338 APR_POOL__FILE_LINE__)
339#define apr_pool_create_unmanaged(newpool) \
340 apr_pool_create_unmanaged_ex_debug(newpool, NULL, NULL, \
341 APR_POOL__FILE_LINE__)
343#define apr_pool_create_core(newpool) \
344 apr_pool_create_unmanaged_ex(newpool, NULL, NULL)
345#define apr_pool_create_unmanaged(newpool) \
346 apr_pool_create_unmanaged_ex(newpool, NULL, NULL)
385#define apr_pool_clear(p) \
386 apr_pool_clear_debug(p, APR_POOL__FILE_LINE__)
415#define apr_pool_destroy(p) \
416 apr_pool_destroy_debug(p, APR_POOL__FILE_LINE__)
431#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
446#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 4))
452#define apr_palloc(p, size) \
453 apr_palloc_debug(p, size, APR_POOL__FILE_LINE__)
465#define apr_pcalloc(p, size) memset(apr_palloc(p, size), 0, size)
481#define apr_pcalloc(p, size) \
482 apr_pcalloc_debug(p, size, APR_POOL__FILE_LINE__)
761#if APR_POOL_DEBUG || defined(DOXYGEN)
800#define apr_pool_join(a,b)
805#define apr_pool_lock(pool, lock)
APR Internal Memory Allocation.
APR Miscellaneous library routines.
APR Standard Headers Support.
apr_bucket apr_bucket_brigade * a
const void apr_status_t(*) apr_status_t(* child_cleanup)(void *)) __attribute__((nonnull(3
const void apr_status_t(* plain_cleanup)(void *)
const void apr_status_t(*) apr_status_t(* APR_DECLARE)(void) apr_pool_pre_cleanup_register(apr_pool_t *p
#define apr_pool_join(a, b)
#define apr_pool_lock(pool, lock)
const char int apr_pool_t * pool
const char apr_int32_t flag
APR_DECLARE_NONSTD(void) apr_terminate(void)
#define apr_pool_create_unmanaged(newpool)
int(* apr_abortfunc_t)(int retcode)
apr_abortfunc_t apr_allocator_t * allocator
const char apr_status_t(*) apr_pool_t *poo __attribute__)((nonnull(2, 4)))
apr_abortfunc_t apr_allocator_t const char * file_line
const char apr_status_t(* cleanup)(void *)
#define apr_pool_create(newpool, parent)
#define apr_pool_create_core(newpool)
#define apr_pcalloc(p, size)
apr_pool_t apr_abortfunc_t abort_fn
typedef int(WSAAPI *apr_winapi_fpt_WSAPoll)(IN OUT LPWSAPOLLFD fdArray