1 /* $MirOS: src/usr.sbin/httpd/src/include/ap_compat.h,v 1.2 2008/12/03 11:22:57 tg Exp $ */ 2 3 /* 4 ** ap_compat.h -- Apache Backward Compatibility 5 ** 6 ** INCLUDE THIS HEADER FILE ONLY IF YOU REALLY NEED 7 ** BACKWARD COMPATIBILITY TO OLD APACHE RESOURCES. 8 */ 9 10 #ifndef AP_COMPAT_H 11 #define AP_COMPAT_H 12 13 #ifdef __cplusplus 14 extern "C" { 15 #endif 16 17 /* 18 * Mapping of Apache 1.2 global symbols to the 19 * namespace conflict free variants used in Apache 1.3 20 */ 21 22 #define MD5Final ap_MD5Final 23 #define MD5Init ap_MD5Init 24 #define acquire_mutex ap_acquire_mutex 25 #define add_cgi_vars ap_add_cgi_vars 26 #define add_common_vars ap_add_common_vars 27 #define add_file_conf ap_add_file_conf 28 #define add_module ap_add_module 29 #define add_named_module ap_add_named_module 30 #define add_per_dir_conf ap_add_per_dir_conf 31 #define add_per_url_conf ap_add_per_url_conf 32 #define allow_options ap_allow_options 33 #define allow_overrides ap_allow_overrides 34 #define apapi_get_server_built ap_get_server_built 35 #define apapi_get_server_version ap_get_server_version 36 #define aplog_error ap_log_error 37 #define append_arrays ap_append_arrays 38 #define array_cat ap_array_cat 39 #define auth_name ap_auth_name 40 #define auth_type ap_auth_type 41 #define basic_http_header ap_basic_http_header 42 #define bclose ap_bclose 43 #define bcreate ap_bcreate 44 #define bfilbuf ap_bfilbuf 45 #define bfileno ap_bfileno 46 #define bflsbuf ap_bflsbuf 47 #define bflush ap_bflush 48 #define bgetc ap_bgetc 49 #define bgetflag ap_bgetflag 50 #define bgetopt ap_bgetopt 51 #define bgets ap_bgets 52 #define bhalfduplex ap_bhalfduplex 53 #define bind_address ap_bind_address 54 #define block_alarms ap_block_alarms 55 #define blookc ap_blookc 56 #define bnonblock ap_bnonblock 57 #define bonerror ap_bonerror 58 #define bprintf ap_bprintf 59 #define bpushfd ap_bpushfd 60 #define bputc ap_bputc 61 #define bputs ap_bputs 62 #define bread ap_bread 63 #define bsetflag ap_bsetflag 64 #define bsetopt ap_bsetopt 65 #define bskiplf ap_bskiplf 66 #define bvputs ap_bvputs 67 #define bwrite ap_bwrite 68 #define bytes_in_free_blocks ap_bytes_in_free_blocks 69 #define bytes_in_pool ap_bytes_in_pool 70 #define call_exec ap_call_exec 71 #define can_exec ap_can_exec 72 #define cfg_closefile ap_cfg_closefile 73 #define cfg_getc ap_cfg_getc 74 #define cfg_getline ap_cfg_getline 75 #define chdir_file ap_chdir_file 76 #define check_access ap_check_access 77 #define check_alarm ap_check_alarm 78 #define check_auth ap_check_auth 79 #define check_cmd_context ap_check_cmd_context 80 #define check_user_id ap_check_user_id 81 #define checkmask ap_checkmask 82 #define child_exit_modules ap_child_exit_modules 83 #define child_init_modules ap_child_init_modules 84 #define child_terminate ap_child_terminate 85 #define cleanup_for_exec ap_cleanup_for_exec 86 #define clear_module_list ap_clear_module_list 87 #define clear_pool ap_clear_pool 88 #define clear_table ap_clear_table 89 #define close_piped_log ap_close_piped_log 90 #define construct_server ap_construct_server 91 #define construct_url ap_construct_url 92 #define copy_array ap_copy_array 93 #define copy_array_hdr ap_copy_array_hdr 94 #define copy_table ap_copy_table 95 #define core_reorder_directories ap_core_reorder_directories 96 #define coredump_dir ap_coredump_dir 97 #define count_dirs ap_count_dirs 98 #define create_environment ap_create_environment 99 #define create_mutex ap_create_mutex 100 #define create_per_dir_config ap_create_per_dir_config 101 #define create_request_config ap_create_request_config 102 #define daemons_limit ap_daemons_limit 103 #define daemons_max_free ap_daemons_max_free 104 #define daemons_min_free ap_daemons_min_free 105 #define daemons_to_start ap_daemons_to_start 106 #define day_snames ap_day_snames 107 #define default_port ap_default_port 108 #define default_port_for_request ap_default_port_for_request 109 #define default_port_for_scheme ap_default_port_for_scheme 110 #define default_type ap_default_type 111 #define destroy_mutex ap_destroy_mutex 112 #define destroy_pool ap_destroy_pool 113 #define destroy_sub_req ap_destroy_sub_req 114 #define die ap_die 115 #define discard_request_body ap_discard_request_body 116 #define document_root ap_document_root 117 #define dummy_mutex ap_dummy_mutex 118 #define each_byterange ap_each_byterange 119 #define error_log2stderr ap_error_log2stderr 120 #define escape_html ap_escape_html 121 #define escape_path_segment ap_escape_path_segment 122 #define escape_shell_cmd ap_escape_shell_cmd 123 #define escape_uri ap_escape_uri 124 #define excess_requests_per_child ap_excess_requests_per_child 125 #define exists_scoreboard_image ap_exists_scoreboard_image 126 #define finalize_request_protocol ap_finalize_request_protocol 127 #define finalize_sub_req_protocol ap_finalize_sub_req_protocol 128 #define find_command ap_find_command 129 #define find_command_in_modules ap_find_command_in_modules 130 #define find_last_token ap_find_last_token 131 #define find_linked_module ap_find_linked_module 132 #define find_module_name ap_find_module_name 133 #define find_path_info ap_find_path_info 134 #define find_pool ap_find_pool 135 #define find_token ap_find_token 136 #define find_types ap_find_types 137 #define fini_vhost_config ap_fini_vhost_config 138 #define fnmatch ap_fnmatch 139 #define force_library_loading ap_force_library_loading 140 #define get_basic_auth_pw ap_get_basic_auth_pw 141 #define get_client_block ap_get_client_block 142 #define get_gmtoff ap_get_gmtoff 143 #define get_local_host ap_get_local_host 144 #define get_module_config ap_get_module_config 145 #define get_remote_host ap_get_remote_host 146 #define get_remote_logname ap_get_remote_logname 147 #define get_server_name ap_get_server_name 148 #define get_server_port ap_get_server_port 149 #define get_time ap_get_time 150 #define get_token ap_get_token 151 #define get_virthost_addr ap_get_virthost_addr 152 #define getparents ap_getparents 153 #define getword ap_getword 154 #define getword_conf ap_getword_conf 155 #define getword_conf_nc ap_getword_conf_nc 156 #define getword_nc ap_getword_nc 157 #define getword_nulls ap_getword_nulls 158 #define getword_nulls_nc ap_getword_nulls_nc 159 #define getword_white ap_getword_white 160 #define getword_white_nc ap_getword_white_nc 161 #define gm_timestr_822 ap_gm_timestr_822 162 #define gname2id ap_gname2id 163 #define group_id ap_group_id 164 #define handle_command ap_handle_command 165 #define hard_timeout ap_hard_timeout 166 #define header_parse ap_header_parse 167 #define ht_time ap_ht_time 168 #define http_method ap_http_method 169 #define ind ap_ind 170 #define index_of_response ap_index_of_response 171 #define init_alloc ap_init_alloc 172 #define init_modules ap_init_modules 173 #define init_vhost_config ap_init_vhost_config 174 #define init_virtual_host ap_init_virtual_host 175 #define internal_redirect ap_internal_redirect 176 #define internal_redirect_handler ap_internal_redirect_handler 177 #define invoke_handler ap_invoke_handler 178 #define is_default_port ap_is_default_port 179 #define is_directory ap_is_directory 180 #define is_empty_table ap_is_empty_table 181 #define is_fnmatch ap_is_fnmatch 182 #define is_initial_req ap_is_initial_req 183 #define is_matchexp ap_is_matchexp 184 #define is_table_empty ap_is_table_empty 185 #define is_url ap_is_url 186 #define keepalive_timeout ap_keepalive_timeout 187 #define kill_cleanup ap_kill_cleanup 188 #define kill_cleanups_for_fd ap_kill_cleanups_for_fd 189 #define kill_cleanups_for_socket ap_kill_cleanups_for_socket 190 #define kill_timeout ap_kill_timeout 191 #define limit_section ap_limit_section 192 #define listenbacklog ap_listenbacklog 193 #define listeners ap_listeners 194 #define lock_fname ap_lock_fname 195 #define log_assert ap_log_assert 196 #define log_error ap_log_error_old 197 #define log_pid ap_log_pid 198 #define log_printf ap_log_printf 199 #define log_reason ap_log_reason 200 #define log_transaction ap_log_transaction 201 #define log_unixerr ap_log_unixerr 202 #define make_array ap_make_array 203 #define make_dirstr ap_make_dirstr 204 #define make_dirstr_parent ap_make_dirstr_parent 205 #define make_dirstr_prefix ap_make_dirstr_prefix 206 #define make_full_path ap_make_full_path 207 #define make_sub_pool ap_make_sub_pool 208 #define make_table ap_make_table 209 #define matches_request_vhost ap_matches_request_vhost 210 #define max_requests_per_child ap_max_requests_per_child 211 #define max_cpu_per_child ap_max_cpu_per_child 212 #define max_data_per_child ap_max_data_per_child 213 #define max_nofile_per_child ap_max_nofile_per_child 214 #define max_rss_per_child ap_max_rss_per_child 215 #define max_stack_per_child ap_max_stack_per_child 216 #ifdef RLIMIT_TIME 217 #define max_time_per_child ap_max_time_per_child 218 #endif 219 #define md5 ap_md5 220 #define meets_conditions ap_meets_conditions 221 #define merge_per_dir_configs ap_merge_per_dir_configs 222 #define month_snames ap_month_snames 223 #define no2slash ap_no2slash 224 #define note_auth_failure ap_note_auth_failure 225 #define note_basic_auth_failure ap_note_basic_auth_failure 226 #define note_cleanups_for_fd ap_note_cleanups_for_fd 227 #define note_cleanups_for_file ap_note_cleanups_for_file 228 #define note_cleanups_for_socket ap_note_cleanups_for_socket 229 #define note_digest_auth_failure ap_note_digest_auth_failure 230 #define note_subprocess ap_note_subprocess 231 #define null_cleanup ap_null_cleanup 232 #define open_logs ap_open_logs 233 #define open_mutex ap_open_mutex 234 #define open_piped_log ap_open_piped_log 235 #define os_canonical_filename ap_os_canonical_filename 236 #define os_dl_load ap_os_dso_load 237 #define os_dl_unload ap_os_dso_unload 238 #define os_dl_sym ap_os_dso_sym 239 #define os_dl_error ap_os_dso_error 240 #define os_escape_path ap_os_escape_path 241 #define os_is_path_absolute ap_os_is_path_absolute 242 #define overlay_tables ap_overlay_tables 243 #define palloc ap_palloc 244 #define parseHTTPdate ap_parseHTTPdate 245 #define parse_hostinfo_components ap_parse_hostinfo_components 246 #define parse_htaccess ap_parse_htaccess 247 #define parse_uri ap_parse_uri 248 #define parse_uri_components ap_parse_uri_components 249 #define parse_vhost_addrs ap_parse_vhost_addrs 250 #define pcalloc ap_pcalloc 251 #define pcfg_open_custom ap_pcfg_open_custom 252 #define pcfg_openfile ap_pcfg_openfile 253 #define pclosedir ap_pclosedir 254 #define pclosef ap_pclosef 255 #define pclosesocket ap_pclosesocket 256 #define pduphostent ap_pduphostent 257 #define pfclose ap_pfclose 258 #define pfdopen ap_pfdopen 259 #define pfopen ap_pfopen 260 #define pgethostbyname ap_pgethostbyname 261 #define pid_fname ap_pid_fname 262 #define piped_log_read_fd ap_piped_log_read_fd 263 #define piped_log_write_fd ap_piped_log_write_fd 264 #define pool_is_ancestor ap_pool_is_ancestor 265 #define pool_join ap_pool_join 266 #define popendir ap_popendir 267 #define popenf ap_popenf 268 #define pregcomp ap_pregcomp 269 #define pregfree ap_pregfree 270 #define pregsub ap_pregsub 271 #define process_request ap_process_request 272 #define process_resource_config ap_process_resource_config 273 #define proxy_add_header ap_proxy_add_header 274 #define proxy_c2hex ap_proxy_c2hex 275 #define proxy_cache_check ap_proxy_cache_check 276 #define proxy_cache_error ap_proxy_cache_error 277 #define proxy_cache_tidy ap_proxy_cache_tidy 278 #define proxy_cache_update ap_proxy_cache_update 279 #define proxy_canon_netloc ap_proxy_canon_netloc 280 #define proxy_canonenc ap_proxy_canonenc 281 #define proxy_connect_handler ap_proxy_connect_handler 282 #define proxy_date_canon ap_proxy_date_canon 283 #define proxy_del_header ap_proxy_del_header 284 #define proxy_doconnect ap_proxy_doconnect 285 #define proxy_ftp_canon ap_proxy_ftp_canon 286 #define proxy_ftp_handler ap_proxy_ftp_handler 287 #define proxy_garbage_coll ap_proxy_garbage_coll 288 #define proxy_garbage_init ap_proxy_garbage_init 289 #define proxy_get_header ap_proxy_get_header 290 #define proxy_hash ap_proxy_hash 291 #define proxy_hex2c ap_proxy_hex2c 292 #define proxy_hex2sec ap_proxy_hex2sec 293 #define proxy_host2addr ap_proxy_host2addr 294 #define proxy_http_canon ap_proxy_http_canon 295 #define proxy_http_handler ap_proxy_http_handler 296 #define proxy_is_domainname ap_proxy_is_domainname 297 #define proxy_is_hostname ap_proxy_is_hostname 298 #define proxy_is_ipaddr ap_proxy_is_ipaddr 299 #define proxy_is_word ap_proxy_is_word 300 #define proxy_liststr ap_proxy_liststr 301 #define proxy_read_headers ap_proxy_read_headers 302 #define proxy_sec2hex ap_proxy_sec2hex 303 #define proxy_send_fb ap_proxy_send_fb 304 #define proxy_send_headers ap_proxy_send_headers 305 #define proxyerror ap_proxyerror 306 #define psignature ap_psignature 307 #define psocket ap_psocket 308 #define psprintf ap_psprintf 309 #define pstrcat ap_pstrcat 310 #define pstrdup ap_pstrdup 311 #define pstrndup ap_pstrndup 312 #define push_array ap_push_array 313 #define pvsprintf ap_pvsprintf 314 #define rationalize_mtime ap_rationalize_mtime 315 #define read_config ap_read_config 316 #define read_request ap_read_request 317 #define regexec ap_regexec 318 #define regerror ap_regerror 319 #define register_cleanup ap_register_cleanup 320 #define register_other_child ap_register_other_child 321 #define release_mutex ap_release_mutex 322 #define remove_module ap_remove_module 323 #define requires ap_requires 324 #define reset_timeout ap_reset_timeout 325 #define response_code_string ap_response_code_string 326 #define restart_time ap_restart_time 327 #define rfc1413 ap_rfc1413 328 #define rfc1413_timeout ap_rfc1413_timeout 329 #define rflush ap_rflush 330 #define rind ap_rind 331 #define rprintf ap_rprintf 332 #define rputc ap_rputc 333 #define rputs ap_rputs 334 #define run_cleanup ap_run_cleanup 335 #define run_fixups ap_run_fixups 336 #define run_post_read_request ap_run_post_read_request 337 #define run_sub_req ap_run_sub_req 338 #define rvputs ap_rvputs 339 #define rwrite ap_rwrite 340 #define satisfies ap_satisfies 341 #define scan_script_header(a1,a2) ap_scan_script_header_err(a1,a2,NULL) 342 #define scan_script_header_err ap_scan_script_header_err 343 #define scan_script_header_err_buff ap_scan_script_header_err_buff 344 #define scoreboard_fname ap_scoreboard_fname 345 #define scoreboard_image ap_scoreboard_image 346 #define send_error_response ap_send_error_response 347 #define send_fb ap_send_fb 348 #define send_fb_length ap_send_fb_length 349 #define send_fd ap_send_fd 350 #define send_fd_length ap_send_fd_length 351 #define send_header_field ap_send_header_field 352 #define send_http_header ap_send_http_header 353 #define send_http_options ap_send_http_options 354 #define send_http_trace ap_send_http_trace 355 #define send_mmap ap_send_mmap 356 #define send_size ap_send_size 357 #define server_argv0 ap_server_argv0 358 #define server_confname ap_server_confname 359 #define server_post_read_config ap_server_post_read_config 360 #define server_pre_read_config ap_server_pre_read_config 361 #define server_root ap_server_root 362 #define server_root_relative ap_server_root_relative 363 #define set_byterange ap_set_byterange 364 #define set_callback_and_alarm ap_set_callback_and_alarm 365 #define set_config_vectors ap_set_config_vectors 366 #define set_content_length ap_set_content_length 367 #define set_etag ap_set_etag 368 #define set_file_slot ap_set_file_slot 369 #define set_flag_slot ap_set_flag_slot 370 #define set_keepalive ap_set_keepalive 371 #define set_last_modified ap_set_last_modified 372 #define set_module_config ap_set_module_config 373 #define set_name_virtual_host ap_set_name_virtual_host 374 #define set_string_slot ap_set_string_slot 375 #define set_string_slot_lower ap_set_string_slot_lower 376 #define set_sub_req_protocol ap_set_sub_req_protocol 377 #define setup_client_block ap_setup_client_block 378 #define setup_prelinked_modules ap_setup_prelinked_modules 379 #define should_client_block ap_should_client_block 380 #define show_directives ap_show_directives 381 #define show_modules ap_show_modules 382 #define soft_timeout ap_soft_timeout 383 #define some_auth_required ap_some_auth_required 384 #define spawn_child_err ap_spawn_child 385 #define spawn_child_err_buff ap_bspawn_child 386 #define srm_command_loop ap_srm_command_loop 387 #define standalone ap_standalone 388 #define start_restart ap_start_restart 389 #define start_shutdown ap_start_shutdown 390 #define status_drops_connection ap_status_drops_connection 391 #define str_tolower ap_str_tolower 392 #define strcasecmp_match ap_strcasecmp_match 393 #define strcmp_match ap_strcmp_match 394 #define sub_req_lookup_file ap_sub_req_lookup_file 395 #define sub_req_lookup_uri ap_sub_req_lookup_uri 396 #define suexec_enabled ap_suexec_enabled 397 #define table_add ap_table_add 398 #define table_addn ap_table_addn 399 #define table_do ap_table_do 400 #define table_elts ap_table_elts 401 #define table_get ap_table_get 402 #define table_merge ap_table_merge 403 #define table_mergen ap_table_mergen 404 #define table_set ap_table_set 405 #define table_setn ap_table_setn 406 #define table_unset ap_table_unset 407 #define threads_per_child ap_threads_per_child 408 #define time_process_request ap_time_process_request 409 #define tm2sec ap_tm2sec 410 #define translate_name ap_translate_name 411 #define uname2id ap_uname2id 412 #define unblock_alarms ap_unblock_alarms 413 #define unescape_url ap_unescape_url 414 #define unparse_uri_components ap_unparse_uri_components 415 #define unregister_other_child ap_unregister_other_child 416 #define update_child_status ap_update_child_status 417 #define update_mtime ap_update_mtime 418 #define update_vhost_from_headers ap_update_vhost_from_headers 419 #define update_vhost_given_ip ap_update_vhost_given_ip 420 #define user_id ap_user_id 421 #define user_name ap_user_name 422 #define util_init ap_util_init 423 #define util_uri_init ap_util_uri_init 424 #define uudecode ap_uudecode 425 #define vbprintf ap_vbprintf 426 427 /* 428 * Macros for routines whose arguments have changed over time. 429 */ 430 #define spawn_child(p,f,v,k,in,out) ap_spawn_child(p,f,v,k,in,out,NULL) 431 432 #ifdef __cplusplus 433 } 434 #endif 435 436 #endif /* !AP_COMPAT_H */ 437