+#ifndef APR_POOLS_XX\r
+#define APR_POOLS_XX\r
+\r
+typedef struct\r
+{\r
+ unsigned char *data;\r
+ int size;\r
+ int start;\r
+\r
+}apr_pool_t;\r
+\r
+typedef int (*apr_abortfunc_t)(int retcode);\r
+\r
+#ifdef __CPLUSPLUS_\r
+extern "C"\r
+{\r
+#endif\r
+void * apr_palloc(apr_pool_t *p, apr_size_t size);\r
+\r
+int apr_pool_create_ex(apr_pool_t **newpool,\r
+ apr_pool_t *parent,\r
+ apr_abortfunc_t abort_fn,\r
+ void *allocator);\r
+void apr_pool_destroy(apr_pool_t *p);\r
+\r
+#ifdef __CPLUSPLUS_\r
+extern "C"\r
+}\r
+#endif\r
+\r
+#endif\r