X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=bindings-apr.git;a=blobdiff_plain;f=cbits%2Fhelper_apr_pools.c;fp=cbits%2Fhelper_apr_pools.c;h=3544f6de469be0a7d1485d357183d5639fec8d5d;hp=0000000000000000000000000000000000000000;hb=106350525e3f5b71a8b19c02e5aa97abfc6d4203;hpb=4ea65ba7cb9f3c0114643e5e1bef8d957218960e diff --git a/cbits/helper_apr_pools.c b/cbits/helper_apr_pools.c new file mode 100644 index 0000000..3544f6d --- /dev/null +++ b/cbits/helper_apr_pools.c @@ -0,0 +1,23 @@ +#include +#include + +#if APR_POOL_DEBUG +BC_INLINE4(apr_pool_create_ex, apr_pool_t**, apr_pool_t*, apr_abortfunc_t, apr_allocator_t*, apr_status_t) +BC_INLINE3(apr_pool_create_core_ex, apr_pool_t**, apr_abortfunc_t, apr_allocator_t*, apr_status_t) +BC_INLINE3(apr_pool_create_unmanaged_ex, apr_pool_t**, apr_abortfunc_t, apr_allocator_t*, apr_status_t) +#endif + +BC_INLINE2(apr_pool_create, apr_pool_t**, apr_pool_t*, apr_status_t) +BC_INLINE1(apr_pool_create_core, apr_pool_t**, apr_status_t) +BC_INLINE1(apr_pool_create_unmanaged, apr_pool_t**, apr_status_t) + +#if APR_POOL_DEBUG +BC_INLINE1VOID(apr_pool_clear , apr_pool_t*) +BC_INLINE1VOID(apr_pool_destroy, apr_pool_t*) +BC_INLINE3(apr_palloc, apr_pool_t*, apr_size_t, const char*, void*) +#endif + +BC_INLINE2(apr_pcalloc, apr_pool_t*, apr_size_t, void*) + +BC_INLINE2VOID(apr_pool_join, apr_pool_t*, apr_pool_t*) +BC_INLINE2VOID(apr_pool_lock, apr_pool_t*, int)