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: