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