upload http
[bottlenecks.git] / rubbos / app / httpd-2.0.64 / srclib / apr / exports.c
1 /*
2  * THIS FILE WAS AUTOGENERATED BY make_exports.awk
3  *
4  * This is an ugly hack that needs to be here, so
5  * that libtool will link all of the APR functions
6  * into server regardless of whether the base server
7  * uses them.
8  */
9
10 #define CORE_PRIVATE
11
12 #include "apr_allocator.h"
13 #include "apr_atomic.h"
14 #include "apr_compat.h"
15 #include "apr_dso.h"
16 #include "apr_env.h"
17 #include "apr_errno.h"
18 #include "apr_file_info.h"
19 #include "apr_file_io.h"
20 #include "apr_fnmatch.h"
21 #include "apr_general.h"
22 #include "apr_getopt.h"
23 #include "apr_global_mutex.h"
24 #include "apr.h"
25 #include "apr_hash.h"
26 #include "apr_inherit.h"
27 #include "apr_lib.h"
28 #include "apr_mmap.h"
29 #include "apr_network_io.h"
30 #include "apr_poll.h"
31 #include "apr_pools.h"
32 #include "apr_portable.h"
33 #include "apr_proc_mutex.h"
34 #include "apr_ring.h"
35 #include "apr_shm.h"
36 #include "apr_signal.h"
37 #include "apr_strings.h"
38 #include "apr_support.h"
39 #include "apr_tables.h"
40 #include "apr_thread_cond.h"
41 #include "apr_thread_mutex.h"
42 #include "apr_thread_proc.h"
43 #include "apr_thread_rwlock.h"
44 #include "apr_time.h"
45 #include "apr_user.h"
46 #include "apr_version.h"
47 #include "apr_want.h"
48
49 const void *ap_ugly_hack = NULL;
50
51 /*
52  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_allocator.h
53  */
54 const void *ap_hack_apr_allocator_create = (const void *)apr_allocator_create;
55 const void *ap_hack_apr_allocator_destroy = (const void *)apr_allocator_destroy;
56 const void *ap_hack_apr_allocator_alloc = (const void *)apr_allocator_alloc;
57 const void *ap_hack_apr_allocator_free = (const void *)apr_allocator_free;
58 const void *ap_hack_apr_allocator_owner_set = (const void *)apr_allocator_owner_set;
59 const void *ap_hack_apr_allocator_set_owner = (const void *)apr_allocator_set_owner;
60 const void *ap_hack_apr_allocator_owner_get = (const void *)apr_allocator_owner_get;
61 const void *ap_hack_apr_allocator_get_owner = (const void *)apr_allocator_get_owner;
62 const void *ap_hack_apr_allocator_max_free_set = (const void *)apr_allocator_max_free_set;
63 const void *ap_hack_apr_allocator_set_max_free = (const void *)apr_allocator_set_max_free;
64 #if APR_HAS_THREADS
65 const void *ap_hack_apr_allocator_mutex_set = (const void *)apr_allocator_mutex_set;
66 const void *ap_hack_apr_allocator_set_mutex = (const void *)apr_allocator_set_mutex;
67 const void *ap_hack_apr_allocator_mutex_get = (const void *)apr_allocator_mutex_get;
68 const void *ap_hack_apr_allocator_get_mutex = (const void *)apr_allocator_get_mutex;
69 #endif /* APR_HAS_THREADS */
70
71 /*
72  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_dso.h
73  */
74 #if APR_HAS_DSO || defined(DOXYGEN)
75 const void *ap_hack_apr_dso_load = (const void *)apr_dso_load;
76 const void *ap_hack_apr_dso_unload = (const void *)apr_dso_unload;
77 const void *ap_hack_apr_dso_sym = (const void *)apr_dso_sym;
78 const void *ap_hack_apr_dso_error = (const void *)apr_dso_error;
79 #endif /* APR_HAS_DSO */
80
81 /*
82  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_env.h
83  */
84 const void *ap_hack_apr_env_get = (const void *)apr_env_get;
85 const void *ap_hack_apr_env_set = (const void *)apr_env_set;
86 const void *ap_hack_apr_env_delete = (const void *)apr_env_delete;
87
88 /*
89  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_errno.h
90  */
91 const void *ap_hack_apr_strerror = (const void *)apr_strerror;
92
93 /*
94  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_file_info.h
95  */
96 const void *ap_hack_apr_stat = (const void *)apr_stat;
97 const void *ap_hack_apr_lstat = (const void *)apr_lstat;
98 const void *ap_hack_apr_dir_open = (const void *)apr_dir_open;
99 const void *ap_hack_apr_dir_close = (const void *)apr_dir_close;
100 const void *ap_hack_apr_dir_read = (const void *)apr_dir_read;
101 const void *ap_hack_apr_dir_rewind = (const void *)apr_dir_rewind;
102 const void *ap_hack_apr_filepath_root = (const void *)apr_filepath_root;
103 const void *ap_hack_apr_filepath_merge = (const void *)apr_filepath_merge;
104 const void *ap_hack_apr_filepath_list_split = (const void *)apr_filepath_list_split;
105 const void *ap_hack_apr_filepath_list_merge = (const void *)apr_filepath_list_merge;
106 const void *ap_hack_apr_filepath_get = (const void *)apr_filepath_get;
107 const void *ap_hack_apr_filepath_set = (const void *)apr_filepath_set;
108 const void *ap_hack_apr_filepath_encoding = (const void *)apr_filepath_encoding;
109
110 /*
111  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_file_io.h
112  */
113 const void *ap_hack_apr_file_open = (const void *)apr_file_open;
114 const void *ap_hack_apr_file_close = (const void *)apr_file_close;
115 const void *ap_hack_apr_file_remove = (const void *)apr_file_remove;
116 const void *ap_hack_apr_file_rename = (const void *)apr_file_rename;
117 const void *ap_hack_apr_file_copy = (const void *)apr_file_copy;
118 const void *ap_hack_apr_file_append = (const void *)apr_file_append;
119 const void *ap_hack_apr_file_eof = (const void *)apr_file_eof;
120 const void *ap_hack_apr_file_open_stderr = (const void *)apr_file_open_stderr;
121 const void *ap_hack_apr_file_open_stdout = (const void *)apr_file_open_stdout;
122 const void *ap_hack_apr_file_open_stdin = (const void *)apr_file_open_stdin;
123 const void *ap_hack_apr_file_read = (const void *)apr_file_read;
124 const void *ap_hack_apr_file_write = (const void *)apr_file_write;
125 const void *ap_hack_apr_file_writev = (const void *)apr_file_writev;
126 const void *ap_hack_apr_file_read_full = (const void *)apr_file_read_full;
127 const void *ap_hack_apr_file_write_full = (const void *)apr_file_write_full;
128 const void *ap_hack_apr_file_putc = (const void *)apr_file_putc;
129 const void *ap_hack_apr_file_getc = (const void *)apr_file_getc;
130 const void *ap_hack_apr_file_ungetc = (const void *)apr_file_ungetc;
131 const void *ap_hack_apr_file_gets = (const void *)apr_file_gets;
132 const void *ap_hack_apr_file_puts = (const void *)apr_file_puts;
133 const void *ap_hack_apr_file_flush = (const void *)apr_file_flush;
134 const void *ap_hack_apr_file_dup = (const void *)apr_file_dup;
135 const void *ap_hack_apr_file_dup2 = (const void *)apr_file_dup2;
136 const void *ap_hack_apr_file_setaside = (const void *)apr_file_setaside;
137 const void *ap_hack_apr_file_seek = (const void *)apr_file_seek;
138 const void *ap_hack_apr_file_pipe_create = (const void *)apr_file_pipe_create;
139 const void *ap_hack_apr_file_namedpipe_create = (const void *)apr_file_namedpipe_create;
140 const void *ap_hack_apr_file_pipe_timeout_get = (const void *)apr_file_pipe_timeout_get;
141 const void *ap_hack_apr_file_pipe_timeout_set = (const void *)apr_file_pipe_timeout_set;
142 const void *ap_hack_apr_file_lock = (const void *)apr_file_lock;
143 const void *ap_hack_apr_file_unlock = (const void *)apr_file_unlock;
144 const void *ap_hack_apr_file_name_get = (const void *)apr_file_name_get;
145 const void *ap_hack_apr_file_data_get = (const void *)apr_file_data_get;
146 const void *ap_hack_apr_file_data_set = (const void *)apr_file_data_set;
147 const void *ap_hack_apr_file_printf = (const void *)apr_file_printf;
148 const void *ap_hack_apr_file_perms_set = (const void *)apr_file_perms_set;
149 const void *ap_hack_apr_file_attrs_set = (const void *)apr_file_attrs_set;
150 const void *ap_hack_apr_file_mtime_set = (const void *)apr_file_mtime_set;
151 const void *ap_hack_apr_dir_make = (const void *)apr_dir_make;
152 const void *ap_hack_apr_dir_make_recursive = (const void *)apr_dir_make_recursive;
153 const void *ap_hack_apr_dir_remove = (const void *)apr_dir_remove;
154 const void *ap_hack_apr_file_info_get = (const void *)apr_file_info_get;
155 const void *ap_hack_apr_file_trunc = (const void *)apr_file_trunc;
156 const void *ap_hack_apr_file_flags_get = (const void *)apr_file_flags_get;
157 const void *ap_hack_apr_file_pool_get = (const void *)apr_file_pool_get;
158 const void *ap_hack_apr_file_inherit_set = (const void *)apr_file_inherit_set;
159 const void *ap_hack_apr_file_set_inherit = (const void *)apr_file_set_inherit;
160 const void *ap_hack_apr_file_inherit_unset = (const void *)apr_file_inherit_unset;
161 const void *ap_hack_apr_file_unset_inherit = (const void *)apr_file_unset_inherit;
162 const void *ap_hack_apr_file_mktemp = (const void *)apr_file_mktemp;
163 const void *ap_hack_apr_temp_dir_get = (const void *)apr_temp_dir_get;
164
165 /*
166  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_fnmatch.h
167  */
168 const void *ap_hack_apr_fnmatch = (const void *)apr_fnmatch;
169 const void *ap_hack_apr_fnmatch_test = (const void *)apr_fnmatch_test;
170 const void *ap_hack_apr_is_fnmatch = (const void *)apr_is_fnmatch;
171
172 /*
173  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_general.h
174  */
175 const void *ap_hack_apr_initialize = (const void *)apr_initialize;
176 const void *ap_hack_apr_app_initialize = (const void *)apr_app_initialize;
177 const void *ap_hack_apr_terminate = (const void *)apr_terminate;
178 const void *ap_hack_apr_terminate2 = (const void *)apr_terminate2;
179 #if APR_HAS_RANDOM || defined(DOXYGEN)
180 #ifdef APR_ENABLE_FOR_1_0
181 const void *ap_hack_apr_generate_random_bytes = (const void *)apr_generate_random_bytes;
182 #else
183 const void *ap_hack_apr_generate_random_bytes = (const void *)apr_generate_random_bytes;
184 #endif
185 #endif
186
187 /*
188  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_getopt.h
189  */
190 const void *ap_hack_apr_getopt_init = (const void *)apr_getopt_init;
191 const void *ap_hack_apr_getopt = (const void *)apr_getopt;
192 const void *ap_hack_apr_getopt_long = (const void *)apr_getopt_long;
193
194 /*
195  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_global_mutex.h
196  */
197 #if !APR_PROC_MUTEX_IS_GLOBAL || defined(DOXYGEN)
198 const void *ap_hack_apr_global_mutex_create = (const void *)apr_global_mutex_create;
199 const void *ap_hack_apr_global_mutex_child_init = (const void *)apr_global_mutex_child_init;
200 const void *ap_hack_apr_global_mutex_lock = (const void *)apr_global_mutex_lock;
201 const void *ap_hack_apr_global_mutex_trylock = (const void *)apr_global_mutex_trylock;
202 const void *ap_hack_apr_global_mutex_unlock = (const void *)apr_global_mutex_unlock;
203 const void *ap_hack_apr_global_mutex_destroy = (const void *)apr_global_mutex_destroy;
204 const void *ap_hack_apr_global_mutex_pool_get = (const void *)apr_global_mutex_pool_get;
205 #else /* APR_PROC_MUTEX_IS_GLOBAL */
206 #endif
207
208 /*
209  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_hash.h
210  */
211 const void *ap_hack_apr_hash_make = (const void *)apr_hash_make;
212 const void *ap_hack_apr_hash_copy = (const void *)apr_hash_copy;
213 const void *ap_hack_apr_hash_set = (const void *)apr_hash_set;
214 const void *ap_hack_apr_hash_get = (const void *)apr_hash_get;
215 const void *ap_hack_apr_hash_first = (const void *)apr_hash_first;
216 const void *ap_hack_apr_hash_next = (const void *)apr_hash_next;
217 const void *ap_hack_apr_hash_this = (const void *)apr_hash_this;
218 const void *ap_hack_apr_hash_count = (const void *)apr_hash_count;
219 const void *ap_hack_apr_hash_overlay = (const void *)apr_hash_overlay;
220 const void *ap_hack_apr_hash_merge = (const void *)apr_hash_merge;
221 const void *ap_hack_apr_hash_pool_get = (const void *)apr_hash_pool_get;
222
223 /*
224  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_lib.h
225  */
226 const void *ap_hack_apr_filepath_name_get = (const void *)apr_filepath_name_get;
227 const void *ap_hack_apr_filename_of_pathname = (const void *)apr_filename_of_pathname;
228 const void *ap_hack_apr_vformatter = (const void *)apr_vformatter;
229 const void *ap_hack_apr_password_get = (const void *)apr_password_get;
230
231 /*
232  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_mmap.h
233  */
234 #if APR_HAS_MMAP || defined(DOXYGEN)
235 const void *ap_hack_apr_mmap_create = (const void *)apr_mmap_create;
236 const void *ap_hack_apr_mmap_dup = (const void *)apr_mmap_dup;
237 #if defined(DOXYGEN)
238 const void *ap_hack_apr_mmap_setaside = (const void *)apr_mmap_setaside;
239 #else
240 #endif /* DOXYGEN */
241 const void *ap_hack_apr_mmap_delete = (const void *)apr_mmap_delete;
242 const void *ap_hack_apr_mmap_offset = (const void *)apr_mmap_offset;
243 #endif /* APR_HAS_MMAP */
244
245 /*
246  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_network_io.h
247  */
248 const void *ap_hack_apr_socket_create = (const void *)apr_socket_create;
249 const void *ap_hack_apr_socket_create_ex = (const void *)apr_socket_create_ex;
250 const void *ap_hack_apr_socket_shutdown = (const void *)apr_socket_shutdown;
251 const void *ap_hack_apr_shutdown = (const void *)apr_shutdown;
252 const void *ap_hack_apr_socket_close = (const void *)apr_socket_close;
253 const void *ap_hack_apr_socket_bind = (const void *)apr_socket_bind;
254 const void *ap_hack_apr_bind = (const void *)apr_bind;
255 const void *ap_hack_apr_socket_listen = (const void *)apr_socket_listen;
256 const void *ap_hack_apr_listen = (const void *)apr_listen;
257 const void *ap_hack_apr_socket_accept = (const void *)apr_socket_accept;
258 const void *ap_hack_apr_accept = (const void *)apr_accept;
259 const void *ap_hack_apr_socket_connect = (const void *)apr_socket_connect;
260 const void *ap_hack_apr_connect = (const void *)apr_connect;
261 const void *ap_hack_apr_sockaddr_info_get = (const void *)apr_sockaddr_info_get;
262 const void *ap_hack_apr_getnameinfo = (const void *)apr_getnameinfo;
263 const void *ap_hack_apr_parse_addr_port = (const void *)apr_parse_addr_port;
264 const void *ap_hack_apr_gethostname = (const void *)apr_gethostname;
265 const void *ap_hack_apr_socket_data_get = (const void *)apr_socket_data_get;
266 const void *ap_hack_apr_socket_data_set = (const void *)apr_socket_data_set;
267 const void *ap_hack_apr_socket_send = (const void *)apr_socket_send;
268 const void *ap_hack_apr_send = (const void *)apr_send;
269 const void *ap_hack_apr_socket_sendv = (const void *)apr_socket_sendv;
270 const void *ap_hack_apr_sendv = (const void *)apr_sendv;
271 const void *ap_hack_apr_socket_sendto = (const void *)apr_socket_sendto;
272 const void *ap_hack_apr_sendto = (const void *)apr_sendto;
273 const void *ap_hack_apr_socket_recvfrom = (const void *)apr_socket_recvfrom;
274 const void *ap_hack_apr_recvfrom = (const void *)apr_recvfrom;
275 #if APR_HAS_SENDFILE || defined(DOXYGEN)
276 const void *ap_hack_apr_socket_sendfile = (const void *)apr_socket_sendfile;
277 const void *ap_hack_apr_sendfile = (const void *)apr_sendfile;
278 #endif /* APR_HAS_SENDFILE */
279 const void *ap_hack_apr_socket_recv = (const void *)apr_socket_recv;
280 const void *ap_hack_apr_recv = (const void *)apr_recv;
281 const void *ap_hack_apr_socket_opt_set = (const void *)apr_socket_opt_set;
282 const void *ap_hack_apr_setsocketopt = (const void *)apr_setsocketopt;
283 const void *ap_hack_apr_socket_timeout_set = (const void *)apr_socket_timeout_set;
284 const void *ap_hack_apr_socket_opt_get = (const void *)apr_socket_opt_get;
285 const void *ap_hack_apr_getsocketopt = (const void *)apr_getsocketopt;
286 const void *ap_hack_apr_socket_timeout_get = (const void *)apr_socket_timeout_get;
287 const void *ap_hack_apr_socket_atmark = (const void *)apr_socket_atmark;
288 const void *ap_hack_apr_socket_addr_get = (const void *)apr_socket_addr_get;
289 const void *ap_hack_apr_sockaddr_port_set = (const void *)apr_sockaddr_port_set;
290 const void *ap_hack_apr_sockaddr_port_get = (const void *)apr_sockaddr_port_get;
291 const void *ap_hack_apr_sockaddr_ip_set = (const void *)apr_sockaddr_ip_set;
292 const void *ap_hack_apr_sockaddr_ip_get = (const void *)apr_sockaddr_ip_get;
293 const void *ap_hack_apr_sockaddr_equal = (const void *)apr_sockaddr_equal;
294 #if APR_FILES_AS_SOCKETS || defined(DOXYGEN)
295 const void *ap_hack_apr_socket_from_file = (const void *)apr_socket_from_file;
296 #endif /* APR_FILES_AS_SOCKETS */
297 const void *ap_hack_apr_getservbyname = (const void *)apr_getservbyname;
298 const void *ap_hack_apr_ipsubnet_create = (const void *)apr_ipsubnet_create;
299 const void *ap_hack_apr_ipsubnet_test = (const void *)apr_ipsubnet_test;
300 const void *ap_hack_apr_socket_protocol_get = (const void *)apr_socket_protocol_get;
301 const void *ap_hack_apr_socket_inherit_set = (const void *)apr_socket_inherit_set;
302 const void *ap_hack_apr_socket_set_inherit = (const void *)apr_socket_set_inherit;
303 const void *ap_hack_apr_socket_inherit_unset = (const void *)apr_socket_inherit_unset;
304 const void *ap_hack_apr_socket_unset_inherit = (const void *)apr_socket_unset_inherit;
305
306 /*
307  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_poll.h
308  */
309 const void *ap_hack_apr_poll_setup = (const void *)apr_poll_setup;
310 const void *ap_hack_apr_poll = (const void *)apr_poll;
311 const void *ap_hack_apr_poll_socket_add = (const void *)apr_poll_socket_add;
312 const void *ap_hack_apr_poll_socket_mask = (const void *)apr_poll_socket_mask;
313 const void *ap_hack_apr_poll_socket_remove = (const void *)apr_poll_socket_remove;
314 const void *ap_hack_apr_poll_socket_clear = (const void *)apr_poll_socket_clear;
315 const void *ap_hack_apr_poll_revents_get = (const void *)apr_poll_revents_get;
316 const void *ap_hack_apr_pollset_create = (const void *)apr_pollset_create;
317 const void *ap_hack_apr_pollset_destroy = (const void *)apr_pollset_destroy;
318 const void *ap_hack_apr_pollset_add = (const void *)apr_pollset_add;
319 const void *ap_hack_apr_pollset_remove = (const void *)apr_pollset_remove;
320 const void *ap_hack_apr_pollset_poll = (const void *)apr_pollset_poll;
321
322 /*
323  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_pools.h
324  */
325 const void *ap_hack_apr_pool_initialize = (const void *)apr_pool_initialize;
326 const void *ap_hack_apr_pool_terminate = (const void *)apr_pool_terminate;
327 const void *ap_hack_apr_pool_create_ex = (const void *)apr_pool_create_ex;
328 const void *ap_hack_apr_pool_create_ex_debug = (const void *)apr_pool_create_ex_debug;
329 #if defined(DOXYGEN)
330 const void *ap_hack_apr_pool_create = (const void *)apr_pool_create;
331 #else
332 #endif
333 const void *ap_hack_apr_pool_allocator_get = (const void *)apr_pool_allocator_get;
334 const void *ap_hack_apr_pool_clear = (const void *)apr_pool_clear;
335 const void *ap_hack_apr_pool_clear_debug = (const void *)apr_pool_clear_debug;
336 const void *ap_hack_apr_pool_destroy = (const void *)apr_pool_destroy;
337 const void *ap_hack_apr_pool_destroy_debug = (const void *)apr_pool_destroy_debug;
338 const void *ap_hack_apr_palloc = (const void *)apr_palloc;
339 const void *ap_hack_apr_palloc_debug = (const void *)apr_palloc_debug;
340 #if defined(DOXYGEN)
341 const void *ap_hack_apr_pcalloc = (const void *)apr_pcalloc;
342 #elif !APR_POOL_DEBUG
343 #endif
344 const void *ap_hack_apr_pcalloc_debug = (const void *)apr_pcalloc_debug;
345 const void *ap_hack_apr_pool_abort_set = (const void *)apr_pool_abort_set;
346 const void *ap_hack_apr_pool_set_abort = (const void *)apr_pool_set_abort;
347 const void *ap_hack_apr_pool_abort_get = (const void *)apr_pool_abort_get;
348 const void *ap_hack_apr_pool_get_abort = (const void *)apr_pool_get_abort;
349 const void *ap_hack_apr_pool_parent_get = (const void *)apr_pool_parent_get;
350 const void *ap_hack_apr_pool_get_parent = (const void *)apr_pool_get_parent;
351 const void *ap_hack_apr_pool_is_ancestor = (const void *)apr_pool_is_ancestor;
352 const void *ap_hack_apr_pool_tag = (const void *)apr_pool_tag;
353 const void *ap_hack_apr_pool_userdata_set = (const void *)apr_pool_userdata_set;
354 const void *ap_hack_apr_pool_userdata_setn = (const void *)apr_pool_userdata_setn;
355 const void *ap_hack_apr_pool_userdata_get = (const void *)apr_pool_userdata_get;
356 const void *ap_hack_apr_pool_cleanup_register = (const void *)apr_pool_cleanup_register;
357 const void *ap_hack_apr_pool_cleanup_kill = (const void *)apr_pool_cleanup_kill;
358 const void *ap_hack_apr_pool_child_cleanup_set = (const void *)apr_pool_child_cleanup_set;
359 const void *ap_hack_apr_pool_cleanup_run = (const void *)apr_pool_cleanup_run;
360 const void *ap_hack_apr_pool_cleanup_null = (const void *)apr_pool_cleanup_null;
361 const void *ap_hack_apr_pool_cleanup_for_exec = (const void *)apr_pool_cleanup_for_exec;
362 #if APR_POOL_DEBUG || defined(DOXYGEN)
363 const void *ap_hack_apr_pool_join = (const void *)apr_pool_join;
364 const void *ap_hack_apr_pool_find = (const void *)apr_pool_find;
365 const void *ap_hack_apr_pool_num_bytes = (const void *)apr_pool_num_bytes;
366 const void *ap_hack_apr_pool_lock = (const void *)apr_pool_lock;
367 #else /* APR_POOL_DEBUG or DOXYGEN */
368 #endif /* APR_POOL_DEBUG or DOXYGEN */
369
370 /*
371  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_portable.h
372  */
373 #if APR_PROC_MUTEX_IS_GLOBAL || defined(DOXYGEN)
374 #else
375 const void *ap_hack_apr_os_global_mutex_get = (const void *)apr_os_global_mutex_get;
376 #endif
377 const void *ap_hack_apr_os_file_get = (const void *)apr_os_file_get;
378 const void *ap_hack_apr_os_dir_get = (const void *)apr_os_dir_get;
379 const void *ap_hack_apr_os_sock_get = (const void *)apr_os_sock_get;
380 const void *ap_hack_apr_os_proc_mutex_get = (const void *)apr_os_proc_mutex_get;
381 const void *ap_hack_apr_os_exp_time_get = (const void *)apr_os_exp_time_get;
382 const void *ap_hack_apr_os_imp_time_get = (const void *)apr_os_imp_time_get;
383 const void *ap_hack_apr_os_shm_get = (const void *)apr_os_shm_get;
384 #if APR_HAS_THREADS || defined(DOXYGEN)
385 const void *ap_hack_apr_os_thread_get = (const void *)apr_os_thread_get;
386 const void *ap_hack_apr_os_threadkey_get = (const void *)apr_os_threadkey_get;
387 const void *ap_hack_apr_os_thread_put = (const void *)apr_os_thread_put;
388 const void *ap_hack_apr_os_threadkey_put = (const void *)apr_os_threadkey_put;
389 const void *ap_hack_apr_os_thread_current = (const void *)apr_os_thread_current;
390 const void *ap_hack_apr_os_thread_equal = (const void *)apr_os_thread_equal;
391 #endif /* APR_HAS_THREADS */
392 const void *ap_hack_apr_os_file_put = (const void *)apr_os_file_put;
393 const void *ap_hack_apr_os_pipe_put = (const void *)apr_os_pipe_put;
394 const void *ap_hack_apr_os_pipe_put_ex = (const void *)apr_os_pipe_put_ex;
395 const void *ap_hack_apr_os_dir_put = (const void *)apr_os_dir_put;
396 const void *ap_hack_apr_os_sock_put = (const void *)apr_os_sock_put;
397 const void *ap_hack_apr_os_sock_make = (const void *)apr_os_sock_make;
398 const void *ap_hack_apr_os_proc_mutex_put = (const void *)apr_os_proc_mutex_put;
399 const void *ap_hack_apr_os_imp_time_put = (const void *)apr_os_imp_time_put;
400 const void *ap_hack_apr_os_exp_time_put = (const void *)apr_os_exp_time_put;
401 const void *ap_hack_apr_os_shm_put = (const void *)apr_os_shm_put;
402 #if APR_HAS_DSO || defined(DOXYGEN)
403 const void *ap_hack_apr_os_dso_handle_put = (const void *)apr_os_dso_handle_put;
404 const void *ap_hack_apr_os_dso_handle_get = (const void *)apr_os_dso_handle_get;
405 #if APR_HAS_OS_UUID
406 const void *ap_hack_apr_os_uuid_get = (const void *)apr_os_uuid_get;
407 #endif
408 #endif /* APR_HAS_DSO */
409 const void *ap_hack_apr_os_default_encoding = (const void *)apr_os_default_encoding;
410 const void *ap_hack_apr_os_locale_encoding = (const void *)apr_os_locale_encoding;
411
412 /*
413  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_proc_mutex.h
414  */
415 const void *ap_hack_apr_proc_mutex_create = (const void *)apr_proc_mutex_create;
416 const void *ap_hack_apr_proc_mutex_child_init = (const void *)apr_proc_mutex_child_init;
417 const void *ap_hack_apr_proc_mutex_lock = (const void *)apr_proc_mutex_lock;
418 const void *ap_hack_apr_proc_mutex_trylock = (const void *)apr_proc_mutex_trylock;
419 const void *ap_hack_apr_proc_mutex_unlock = (const void *)apr_proc_mutex_unlock;
420 const void *ap_hack_apr_proc_mutex_destroy = (const void *)apr_proc_mutex_destroy;
421 const void *ap_hack_apr_proc_mutex_cleanup = (const void *)apr_proc_mutex_cleanup;
422 const void *ap_hack_apr_proc_mutex_lockfile = (const void *)apr_proc_mutex_lockfile;
423 const void *ap_hack_apr_proc_mutex_name = (const void *)apr_proc_mutex_name;
424 const void *ap_hack_apr_proc_mutex_defname = (const void *)apr_proc_mutex_defname;
425 const void *ap_hack_apr_proc_mutex_pool_get = (const void *)apr_proc_mutex_pool_get;
426
427 /*
428  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_shm.h
429  */
430 const void *ap_hack_apr_shm_create = (const void *)apr_shm_create;
431 const void *ap_hack_apr_shm_destroy = (const void *)apr_shm_destroy;
432 const void *ap_hack_apr_shm_attach = (const void *)apr_shm_attach;
433 const void *ap_hack_apr_shm_detach = (const void *)apr_shm_detach;
434 const void *ap_hack_apr_shm_baseaddr_get = (const void *)apr_shm_baseaddr_get;
435 const void *ap_hack_apr_shm_size_get = (const void *)apr_shm_size_get;
436 const void *ap_hack_apr_shm_pool_get = (const void *)apr_shm_pool_get;
437
438 /*
439  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_signal.h
440  */
441 #if APR_HAVE_SIGACTION || defined(DOXYGEN)
442 const void *ap_hack_apr_signal = (const void *)apr_signal;
443 #else /* !APR_HAVE_SIGACTION */
444 #endif
445 const void *ap_hack_apr_signal_description_get = (const void *)apr_signal_description_get;
446 const void *ap_hack_apr_signal_get_description = (const void *)apr_signal_get_description;
447
448 /*
449  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_strings.h
450  */
451 const void *ap_hack_apr_strnatcmp = (const void *)apr_strnatcmp;
452 const void *ap_hack_apr_strnatcasecmp = (const void *)apr_strnatcasecmp;
453 const void *ap_hack_apr_pstrdup = (const void *)apr_pstrdup;
454 const void *ap_hack_apr_pstrmemdup = (const void *)apr_pstrmemdup;
455 const void *ap_hack_apr_pstrndup = (const void *)apr_pstrndup;
456 const void *ap_hack_apr_pmemdup = (const void *)apr_pmemdup;
457 const void *ap_hack_apr_pstrcat = (const void *)apr_pstrcat;
458 const void *ap_hack_apr_pstrcatv = (const void *)apr_pstrcatv;
459 const void *ap_hack_apr_pvsprintf = (const void *)apr_pvsprintf;
460 const void *ap_hack_apr_psprintf = (const void *)apr_psprintf;
461 const void *ap_hack_apr_cpystrn = (const void *)apr_cpystrn;
462 const void *ap_hack_apr_collapse_spaces = (const void *)apr_collapse_spaces;
463 const void *ap_hack_apr_tokenize_to_argv = (const void *)apr_tokenize_to_argv;
464 const void *ap_hack_apr_strtok = (const void *)apr_strtok;
465 const void *ap_hack_apr_snprintf = (const void *)apr_snprintf;
466 const void *ap_hack_apr_vsnprintf = (const void *)apr_vsnprintf;
467 const void *ap_hack_apr_itoa = (const void *)apr_itoa;
468 const void *ap_hack_apr_ltoa = (const void *)apr_ltoa;
469 const void *ap_hack_apr_off_t_toa = (const void *)apr_off_t_toa;
470 const void *ap_hack_apr_strtoi64 = (const void *)apr_strtoi64;
471 const void *ap_hack_apr_atoi64 = (const void *)apr_atoi64;
472 const void *ap_hack_apr_strfsize = (const void *)apr_strfsize;
473
474 /*
475  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_tables.h
476  */
477 const void *ap_hack_apr_table_elts = (const void *)apr_table_elts;
478 const void *ap_hack_apr_is_empty_table = (const void *)apr_is_empty_table;
479 const void *ap_hack_apr_is_empty_array = (const void *)apr_is_empty_array;
480 const void *ap_hack_apr_array_make = (const void *)apr_array_make;
481 const void *ap_hack_apr_array_push = (const void *)apr_array_push;
482 const void *ap_hack_apr_array_pop = (const void *)apr_array_pop;
483 const void *ap_hack_apr_array_cat = (const void *)apr_array_cat;
484 const void *ap_hack_apr_array_copy = (const void *)apr_array_copy;
485 const void *ap_hack_apr_array_copy_hdr = (const void *)apr_array_copy_hdr;
486 const void *ap_hack_apr_array_append = (const void *)apr_array_append;
487 const void *ap_hack_apr_array_pstrcat = (const void *)apr_array_pstrcat;
488 const void *ap_hack_apr_table_make = (const void *)apr_table_make;
489 const void *ap_hack_apr_table_copy = (const void *)apr_table_copy;
490 const void *ap_hack_apr_table_clear = (const void *)apr_table_clear;
491 const void *ap_hack_apr_table_get = (const void *)apr_table_get;
492 const void *ap_hack_apr_table_set = (const void *)apr_table_set;
493 const void *ap_hack_apr_table_setn = (const void *)apr_table_setn;
494 const void *ap_hack_apr_table_unset = (const void *)apr_table_unset;
495 const void *ap_hack_apr_table_merge = (const void *)apr_table_merge;
496 const void *ap_hack_apr_table_mergen = (const void *)apr_table_mergen;
497 const void *ap_hack_apr_table_add = (const void *)apr_table_add;
498 const void *ap_hack_apr_table_addn = (const void *)apr_table_addn;
499 const void *ap_hack_apr_table_overlay = (const void *)apr_table_overlay;
500 const void *ap_hack_apr_table_do = (const void *)apr_table_do;
501 const void *ap_hack_apr_table_vdo = (const void *)apr_table_vdo;
502 const void *ap_hack_apr_table_overlap = (const void *)apr_table_overlap;
503 const void *ap_hack_apr_table_compress = (const void *)apr_table_compress;
504
505 /*
506  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_thread_cond.h
507  */
508 #if APR_HAS_THREADS || defined(DOXYGEN)
509 const void *ap_hack_apr_thread_cond_create = (const void *)apr_thread_cond_create;
510 const void *ap_hack_apr_thread_cond_wait = (const void *)apr_thread_cond_wait;
511 const void *ap_hack_apr_thread_cond_timedwait = (const void *)apr_thread_cond_timedwait;
512 const void *ap_hack_apr_thread_cond_signal = (const void *)apr_thread_cond_signal;
513 const void *ap_hack_apr_thread_cond_broadcast = (const void *)apr_thread_cond_broadcast;
514 const void *ap_hack_apr_thread_cond_destroy = (const void *)apr_thread_cond_destroy;
515 const void *ap_hack_apr_thread_cond_pool_get = (const void *)apr_thread_cond_pool_get;
516 #endif /* APR_HAS_THREADS */
517
518 /*
519  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_thread_mutex.h
520  */
521 #if APR_HAS_THREADS || defined(DOXYGEN)
522 const void *ap_hack_apr_thread_mutex_create = (const void *)apr_thread_mutex_create;
523 const void *ap_hack_apr_thread_mutex_lock = (const void *)apr_thread_mutex_lock;
524 const void *ap_hack_apr_thread_mutex_trylock = (const void *)apr_thread_mutex_trylock;
525 const void *ap_hack_apr_thread_mutex_unlock = (const void *)apr_thread_mutex_unlock;
526 const void *ap_hack_apr_thread_mutex_destroy = (const void *)apr_thread_mutex_destroy;
527 const void *ap_hack_apr_thread_mutex_pool_get = (const void *)apr_thread_mutex_pool_get;
528 #endif /* APR_HAS_THREADS */
529
530 /*
531  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_thread_proc.h
532  */
533 #if APR_HAS_THREADS
534 const void *ap_hack_apr_threadattr_create = (const void *)apr_threadattr_create;
535 const void *ap_hack_apr_threadattr_detach_set = (const void *)apr_threadattr_detach_set;
536 const void *ap_hack_apr_threadattr_detach_get = (const void *)apr_threadattr_detach_get;
537 const void *ap_hack_apr_threadattr_stacksize_set = (const void *)apr_threadattr_stacksize_set;
538 const void *ap_hack_apr_thread_create = (const void *)apr_thread_create;
539 const void *ap_hack_apr_thread_exit = (const void *)apr_thread_exit;
540 const void *ap_hack_apr_thread_join = (const void *)apr_thread_join;
541 const void *ap_hack_apr_thread_yield = (const void *)apr_thread_yield;
542 const void *ap_hack_apr_thread_once_init = (const void *)apr_thread_once_init;
543 const void *ap_hack_apr_thread_once = (const void *)apr_thread_once;
544 const void *ap_hack_apr_thread_detach = (const void *)apr_thread_detach;
545 const void *ap_hack_apr_thread_data_get = (const void *)apr_thread_data_get;
546 const void *ap_hack_apr_thread_data_set = (const void *)apr_thread_data_set;
547 const void *ap_hack_apr_threadkey_private_create = (const void *)apr_threadkey_private_create;
548 const void *ap_hack_apr_threadkey_private_get = (const void *)apr_threadkey_private_get;
549 const void *ap_hack_apr_threadkey_private_set = (const void *)apr_threadkey_private_set;
550 const void *ap_hack_apr_threadkey_private_delete = (const void *)apr_threadkey_private_delete;
551 const void *ap_hack_apr_threadkey_data_get = (const void *)apr_threadkey_data_get;
552 const void *ap_hack_apr_threadkey_data_set = (const void *)apr_threadkey_data_set;
553 #endif
554 const void *ap_hack_apr_procattr_create = (const void *)apr_procattr_create;
555 const void *ap_hack_apr_procattr_io_set = (const void *)apr_procattr_io_set;
556 const void *ap_hack_apr_procattr_child_in_set = (const void *)apr_procattr_child_in_set;
557 const void *ap_hack_apr_procattr_child_out_set = (const void *)apr_procattr_child_out_set;
558 const void *ap_hack_apr_procattr_child_err_set = (const void *)apr_procattr_child_err_set;
559 const void *ap_hack_apr_procattr_dir_set = (const void *)apr_procattr_dir_set;
560 const void *ap_hack_apr_procattr_cmdtype_set = (const void *)apr_procattr_cmdtype_set;
561 const void *ap_hack_apr_procattr_detach_set = (const void *)apr_procattr_detach_set;
562 #if APR_HAVE_STRUCT_RLIMIT
563 const void *ap_hack_apr_procattr_limit_set = (const void *)apr_procattr_limit_set;
564 #endif
565 const void *ap_hack_apr_procattr_child_errfn_set = (const void *)apr_procattr_child_errfn_set;
566 const void *ap_hack_apr_procattr_error_check_set = (const void *)apr_procattr_error_check_set;
567 const void *ap_hack_apr_procattr_addrspace_set = (const void *)apr_procattr_addrspace_set;
568 #if APR_HAS_FORK
569 const void *ap_hack_apr_proc_fork = (const void *)apr_proc_fork;
570 #endif
571 const void *ap_hack_apr_proc_create = (const void *)apr_proc_create;
572 const void *ap_hack_apr_proc_wait = (const void *)apr_proc_wait;
573 const void *ap_hack_apr_proc_wait_all_procs = (const void *)apr_proc_wait_all_procs;
574 const void *ap_hack_apr_proc_detach = (const void *)apr_proc_detach;
575 const void *ap_hack_apr_proc_other_child_register = (const void *)apr_proc_other_child_register;
576 const void *ap_hack_apr_proc_other_child_unregister = (const void *)apr_proc_other_child_unregister;
577 const void *ap_hack_apr_proc_other_child_alert = (const void *)apr_proc_other_child_alert;
578 const void *ap_hack_apr_proc_other_child_refresh = (const void *)apr_proc_other_child_refresh;
579 const void *ap_hack_apr_proc_other_child_refresh_all = (const void *)apr_proc_other_child_refresh_all;
580 const void *ap_hack_apr_proc_other_child_check = (const void *)apr_proc_other_child_check;
581 const void *ap_hack_apr_proc_other_child_read = (const void *)apr_proc_other_child_read;
582 const void *ap_hack_apr_proc_kill = (const void *)apr_proc_kill;
583 const void *ap_hack_apr_pool_note_subprocess = (const void *)apr_pool_note_subprocess;
584 #if APR_HAS_THREADS 
585 #if (APR_HAVE_SIGWAIT || APR_HAVE_SIGSUSPEND) && !defined(OS2)
586 const void *ap_hack_apr_setup_signal_thread = (const void *)apr_setup_signal_thread;
587 const void *ap_hack_apr_signal_thread = (const void *)apr_signal_thread;
588 #endif /* (APR_HAVE_SIGWAIT || APR_HAVE_SIGSUSPEND) && !defined(OS2) */
589 const void *ap_hack_apr_thread_pool_get = (const void *)apr_thread_pool_get;
590 #endif /* APR_HAS_THREADS */
591
592 /*
593  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_thread_rwlock.h
594  */
595 #if APR_HAS_THREADS
596 const void *ap_hack_apr_thread_rwlock_create = (const void *)apr_thread_rwlock_create;
597 const void *ap_hack_apr_thread_rwlock_rdlock = (const void *)apr_thread_rwlock_rdlock;
598 const void *ap_hack_apr_thread_rwlock_tryrdlock = (const void *)apr_thread_rwlock_tryrdlock;
599 const void *ap_hack_apr_thread_rwlock_wrlock = (const void *)apr_thread_rwlock_wrlock;
600 const void *ap_hack_apr_thread_rwlock_trywrlock = (const void *)apr_thread_rwlock_trywrlock;
601 const void *ap_hack_apr_thread_rwlock_unlock = (const void *)apr_thread_rwlock_unlock;
602 const void *ap_hack_apr_thread_rwlock_destroy = (const void *)apr_thread_rwlock_destroy;
603 const void *ap_hack_apr_thread_rwlock_pool_get = (const void *)apr_thread_rwlock_pool_get;
604 #endif  /* APR_HAS_THREADS */
605
606 /*
607  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_time.h
608  */
609 const void *ap_hack_apr_time_now = (const void *)apr_time_now;
610 const void *ap_hack_apr_time_ansi_put = (const void *)apr_time_ansi_put;
611 const void *ap_hack_apr_time_exp_tz = (const void *)apr_time_exp_tz;
612 const void *ap_hack_apr_explode_time = (const void *)apr_explode_time;
613 const void *ap_hack_apr_time_exp_gmt = (const void *)apr_time_exp_gmt;
614 const void *ap_hack_apr_time_exp_lt = (const void *)apr_time_exp_lt;
615 const void *ap_hack_apr_explode_localtime = (const void *)apr_explode_localtime;
616 const void *ap_hack_apr_time_exp_get = (const void *)apr_time_exp_get;
617 const void *ap_hack_apr_time_exp_gmt_get = (const void *)apr_time_exp_gmt_get;
618 const void *ap_hack_apr_implode_gmt = (const void *)apr_implode_gmt;
619 const void *ap_hack_apr_sleep = (const void *)apr_sleep;
620 const void *ap_hack_apr_rfc822_date = (const void *)apr_rfc822_date;
621 const void *ap_hack_apr_ctime = (const void *)apr_ctime;
622 const void *ap_hack_apr_strftime = (const void *)apr_strftime;
623 const void *ap_hack_apr_time_clock_hires = (const void *)apr_time_clock_hires;
624
625 /*
626  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_user.h
627  */
628 #if APR_HAS_USER 
629 const void *ap_hack_apr_uid_current = (const void *)apr_uid_current;
630 const void *ap_hack_apr_current_userid = (const void *)apr_current_userid;
631 const void *ap_hack_apr_uid_name_get = (const void *)apr_uid_name_get;
632 const void *ap_hack_apr_get_username = (const void *)apr_get_username;
633 const void *ap_hack_apr_uid_get = (const void *)apr_uid_get;
634 const void *ap_hack_apr_get_userid = (const void *)apr_get_userid;
635 const void *ap_hack_apr_uid_homepath_get = (const void *)apr_uid_homepath_get;
636 const void *ap_hack_apr_get_home_directory = (const void *)apr_get_home_directory;
637 #if defined(WIN32)
638 const void *ap_hack_apr_uid_compare = (const void *)apr_uid_compare;
639 const void *ap_hack_apr_compare_users = (const void *)apr_compare_users;
640 #else
641 #endif
642 const void *ap_hack_apr_gid_name_get = (const void *)apr_gid_name_get;
643 const void *ap_hack_apr_group_name_get = (const void *)apr_group_name_get;
644 const void *ap_hack_apr_get_groupname = (const void *)apr_get_groupname;
645 const void *ap_hack_apr_gid_get = (const void *)apr_gid_get;
646 const void *ap_hack_apr_get_groupid = (const void *)apr_get_groupid;
647 #if defined(WIN32)
648 const void *ap_hack_apr_gid_compare = (const void *)apr_gid_compare;
649 const void *ap_hack_apr_compare_groups = (const void *)apr_compare_groups;
650 #else
651 #endif
652 #endif  /* ! APR_HAS_USER */
653
654 /*
655  * /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/include/apr_version.h
656  */
657 const void *ap_hack_apr_version = (const void *)apr_version;
658 const void *ap_hack_apr_version_string = (const void *)apr_version_string;
659