| # please insert nothing before this line: -*- mode: cperl; cperl-indent-level: 4; cperl-continued-statement-offset: 4; indent-tabs-mode: nil -*- |
| package Apache2::FunctionTable; |
| |
| # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
| # ! WARNING: generated by Apache2::ParseSource/0.02 |
| # ! Mon May 23 14:15:40 2005 |
| # ! do NOT edit, any changes will be lost ! |
| # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
| |
| $Apache2::FunctionTable = [ |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_add_file_conf', |
| 'args' => [ |
| { |
| 'type' => 'core_dir_config *', |
| 'name' => 'conf' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'url_config' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'ap_filter_t *', |
| 'name' => 'ap_add_input_filter', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'name' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'ctx' |
| }, |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'conn_rec *', |
| 'name' => 'c' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'ap_filter_t *', |
| 'name' => 'ap_add_input_filter_handle', |
| 'args' => [ |
| { |
| 'type' => 'ap_filter_rec_t *', |
| 'name' => 'f' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'ctx' |
| }, |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'conn_rec *', |
| 'name' => 'c' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_add_loaded_module', |
| 'args' => [ |
| { |
| 'type' => 'module *', |
| 'name' => 'mod' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_add_module', |
| 'args' => [ |
| { |
| 'type' => 'module *', |
| 'name' => 'm' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_add_named_module', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'name' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'ap_directive_t *', |
| 'name' => 'ap_add_node', |
| 'args' => [ |
| { |
| 'type' => 'ap_directive_t **', |
| 'name' => 'parent' |
| }, |
| { |
| 'type' => 'ap_directive_t *', |
| 'name' => 'current' |
| }, |
| { |
| 'type' => 'ap_directive_t *', |
| 'name' => 'toadd' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'child' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'ap_filter_t *', |
| 'name' => 'ap_add_output_filter', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'name' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'ctx' |
| }, |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'conn_rec *', |
| 'name' => 'c' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'ap_filter_t *', |
| 'name' => 'ap_add_output_filter_handle', |
| 'args' => [ |
| { |
| 'type' => 'ap_filter_rec_t *', |
| 'name' => 'f' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'ctx' |
| }, |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'conn_rec *', |
| 'name' => 'c' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_add_output_filters_by_type', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_add_per_dir_conf', |
| 'args' => [ |
| { |
| 'type' => 'server_rec *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'dir_config' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_add_per_url_conf', |
| 'args' => [ |
| { |
| 'type' => 'server_rec *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'url_config' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_add_version_component', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pconf' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'component' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_allow_methods', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'reset' |
| }, |
| { |
| 'type' => '...', |
| 'name' => 'arg2' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_allow_options', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_allow_overrides', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_allow_standard_methods', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'reset' |
| }, |
| { |
| 'type' => '...', |
| 'name' => 'arg2' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_auth_name', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_auth_type', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_basic_http_header', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'bb' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket *', |
| 'name' => 'ap_bucket_eoc_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket_alloc_t *', |
| 'name' => 'list' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket *', |
| 'name' => 'ap_bucket_eoc_make', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket *', |
| 'name' => 'b' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket *', |
| 'name' => 'ap_bucket_error_create', |
| 'args' => [ |
| { |
| 'type' => 'int', |
| 'name' => 'error' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'apr_bucket_alloc_t *', |
| 'name' => 'list' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket *', |
| 'name' => 'ap_bucket_error_make', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket *', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'error' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_build_config', |
| 'args' => [ |
| { |
| 'type' => 'cmd_parms *', |
| 'name' => 'parms' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'conf_pool' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'temp_pool' |
| }, |
| { |
| 'type' => 'ap_directive_t **', |
| 'name' => 'conftree' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_build_cont_config', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'temp_pool' |
| }, |
| { |
| 'type' => 'cmd_parms *', |
| 'name' => 'parms' |
| }, |
| { |
| 'type' => 'ap_directive_t **', |
| 'name' => 'current' |
| }, |
| { |
| 'type' => 'ap_directive_t **', |
| 'name' => 'curr_parent' |
| }, |
| { |
| 'type' => 'char *', |
| 'name' => 'orig_directive' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_byterange_filter', |
| 'args' => [ |
| { |
| 'type' => 'ap_filter_t *', |
| 'name' => 'f' |
| }, |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'b' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_calc_scoreboard_size', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_cfg_closefile', |
| 'args' => [ |
| { |
| 'type' => 'ap_configfile_t *', |
| 'name' => 'cfp' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_cfg_getc', |
| 'args' => [ |
| { |
| 'type' => 'ap_configfile_t *', |
| 'name' => 'cfp' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_cfg_getline', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'size_t', |
| 'name' => 'bufsize' |
| }, |
| { |
| 'type' => 'ap_configfile_t *', |
| 'name' => 'cfp' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_check_cmd_context', |
| 'args' => [ |
| { |
| 'type' => 'cmd_parms *', |
| 'name' => 'cmd' |
| }, |
| { |
| 'type' => 'unsigned', |
| 'name' => 'forbidden' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_cleanup_scoreboard', |
| 'args' => [ |
| { |
| 'type' => 'void *', |
| 'name' => 'd' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_clear_method_list', |
| 'args' => [ |
| { |
| 'type' => 'ap_method_list_t *', |
| 'name' => 'l' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_close_piped_log', |
| 'args' => [ |
| { |
| 'type' => 'piped_log *', |
| 'name' => 'pl' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_construct_server', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'hostname' |
| }, |
| { |
| 'type' => 'apr_port_t', |
| 'name' => 'port' |
| }, |
| { |
| 'type' => 'const request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_construct_url', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'uri' |
| }, |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_content_length_filter', |
| 'args' => [ |
| { |
| 'type' => 'ap_filter_t *', |
| 'name' => 'arg0' |
| }, |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'arg1' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_content_type_tolower', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 's' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_copy_method_list', |
| 'args' => [ |
| { |
| 'type' => 'ap_method_list_t *', |
| 'name' => 'dest' |
| }, |
| { |
| 'type' => 'ap_method_list_t *', |
| 'name' => 'src' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_core_reorder_directories', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'arg0' |
| }, |
| { |
| 'type' => 'server_rec *', |
| 'name' => 'arg1' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_core_translate', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_count_dirs', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'path' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'ap_conf_vector_t*', |
| 'name' => 'ap_create_conn_config', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'ap_conf_vector_t *', |
| 'name' => 'ap_create_per_dir_config', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'ap_conf_vector_t*', |
| 'name' => 'ap_create_request_config', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_create_sb_handle', |
| 'args' => [ |
| { |
| 'type' => 'ap_sb_handle_t **', |
| 'name' => 'new_sbh' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'child_num' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'thread_num' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_create_scoreboard', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'ap_scoreboard_e', |
| 'name' => 't' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_custom_response', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'status' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'string' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_default_type', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_destroy_sub_req', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_die', |
| 'args' => [ |
| { |
| 'type' => 'int', |
| 'name' => 'type' |
| }, |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_directory_walk', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_discard_request_body', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_document_root', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_error_log2stderr', |
| 'args' => [ |
| { |
| 'type' => 'server_rec *', |
| 'name' => 's' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_size_t', |
| 'name' => 'ap_escape_errorlog_item', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 'dest' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'source' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'buflen' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_escape_html', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 's' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_escape_logitem', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'str' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_escape_path_segment', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 's' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_escape_quotes', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'instring' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_escape_shell_cmd', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 's' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_exists_config_define', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'name' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_exists_scoreboard_image', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_explode_recent_gmt', |
| 'args' => [ |
| { |
| 'type' => 'apr_time_exp_t *', |
| 'name' => 'tm' |
| }, |
| { |
| 'type' => 'apr_time_t', |
| 'name' => 't' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_explode_recent_localtime', |
| 'args' => [ |
| { |
| 'type' => 'apr_time_exp_t *', |
| 'name' => 'tm' |
| }, |
| { |
| 'type' => 'apr_time_t', |
| 'name' => 't' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_fatal_signal_child_setup', |
| 'args' => [ |
| { |
| 'type' => 'server_rec *', |
| 'name' => 's' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_fatal_signal_setup', |
| 'args' => [ |
| { |
| 'type' => 'server_rec *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pconf' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_fflush', |
| 'args' => [ |
| { |
| 'type' => 'ap_filter_t *', |
| 'name' => 'f' |
| }, |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'bb' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_field_noparam', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'intype' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_file_walk', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_filter_flush', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'bb' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'ctx' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_finalize_request_protocol', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_finalize_sub_req_protocol', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'sub_r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const command_rec *', |
| 'name' => 'ap_find_command', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'name' |
| }, |
| { |
| 'type' => 'const command_rec *', |
| 'name' => 'cmds' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const command_rec *', |
| 'name' => 'ap_find_command_in_modules', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'cmd_name' |
| }, |
| { |
| 'type' => 'module **', |
| 'name' => 'mod' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_find_last_token', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'line' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'tok' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'module *', |
| 'name' => 'ap_find_linked_module', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'name' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_find_list_item', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'line' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'tok' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_find_module_name', |
| 'args' => [ |
| { |
| 'type' => 'module *', |
| 'name' => 'm' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_find_token', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'line' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'tok' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_fini_vhost_config', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'server_rec *', |
| 'name' => 'main_server' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_fixup_virtual_hosts', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'server_rec *', |
| 'name' => 'main_server' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_flush_conn', |
| 'args' => [ |
| { |
| 'type' => 'conn_rec *', |
| 'name' => 'c' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_fprintf', |
| 'args' => [ |
| { |
| 'type' => 'ap_filter_t *', |
| 'name' => 'f' |
| }, |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'bb' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'fmt' |
| }, |
| { |
| 'type' => '...', |
| 'name' => 'arg3' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_fputstrs', |
| 'args' => [ |
| { |
| 'type' => 'ap_filter_t *', |
| 'name' => 'f' |
| }, |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'bb' |
| }, |
| { |
| 'type' => '...', |
| 'name' => 'arg2' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_get_basic_auth_pw', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'const char **', |
| 'name' => 'pw' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_get_brigade', |
| 'args' => [ |
| { |
| 'type' => 'ap_filter_t *', |
| 'name' => 'filter' |
| }, |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'bucket' |
| }, |
| { |
| 'type' => 'ap_input_mode_t', |
| 'name' => 'mode' |
| }, |
| { |
| 'type' => 'apr_read_type_e', |
| 'name' => 'block' |
| }, |
| { |
| 'type' => 'apr_off_t', |
| 'name' => 'readbytes' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'long', |
| 'name' => 'ap_get_client_block', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'char *', |
| 'name' => 'buffer' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'bufsiz' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'ap_filter_rec_t *', |
| 'name' => 'ap_get_input_filter_handle', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'name' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_off_t', |
| 'name' => 'ap_get_limit_req_body', |
| 'args' => [ |
| { |
| 'type' => 'const request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'size_t', |
| 'name' => 'ap_get_limit_xml_body', |
| 'args' => [ |
| { |
| 'type' => 'const request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_get_list_item', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char **', |
| 'name' => 'field' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_get_local_host', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_get_mime_headers', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_get_mime_headers_core', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'bb' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void *', |
| 'name' => 'ap_get_module_config', |
| 'args' => [ |
| { |
| 'type' => 'const ap_conf_vector_t *', |
| 'name' => 'cv' |
| }, |
| { |
| 'type' => 'const module *', |
| 'name' => 'm' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'ap_filter_rec_t *', |
| 'name' => 'ap_get_output_filter_handle', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'name' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_get_remote_host', |
| 'args' => [ |
| { |
| 'type' => 'conn_rec *', |
| 'name' => 'conn' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'dir_config' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'type' |
| }, |
| { |
| 'type' => 'int *', |
| 'name' => 'str_is_ip' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_get_remote_logname', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void **', |
| 'name' => 'ap_get_request_note', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'note_num' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'global_score *', |
| 'name' => 'ap_get_scoreboard_global', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'process_score *', |
| 'name' => 'ap_get_scoreboard_process', |
| 'args' => [ |
| { |
| 'type' => 'int', |
| 'name' => 'x' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'worker_score *', |
| 'name' => 'ap_get_scoreboard_worker', |
| 'args' => [ |
| { |
| 'type' => 'int', |
| 'name' => 'x' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'y' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_get_server_built', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_get_server_name', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_port_t', |
| 'name' => 'ap_get_server_port', |
| 'args' => [ |
| { |
| 'type' => 'const request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_get_server_version', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_get_server_description', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_get_server_banner', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_get_status_line', |
| 'args' => [ |
| { |
| 'type' => 'int', |
| 'name' => 'status' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_get_token', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char **', |
| 'name' => 'accept_line' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'accept_white' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_getline', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'n' |
| }, |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'fold' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_getparents', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 'name' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_getword', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char **', |
| 'name' => 'line' |
| }, |
| { |
| 'type' => 'char', |
| 'name' => 'stop' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_getword_conf', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char **', |
| 'name' => 'line' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_getword_conf_nc', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'char **', |
| 'name' => 'line' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_getword_nc', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'char **', |
| 'name' => 'line' |
| }, |
| { |
| 'type' => 'char', |
| 'name' => 'stop' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_getword_nulls', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char **', |
| 'name' => 'line' |
| }, |
| { |
| 'type' => 'char', |
| 'name' => 'stop' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_getword_nulls_nc', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'char **', |
| 'name' => 'line' |
| }, |
| { |
| 'type' => 'char', |
| 'name' => 'stop' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_getword_white', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char **', |
| 'name' => 'line' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_getword_white_nc', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'char **', |
| 'name' => 'line' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'gid_t', |
| 'name' => 'ap_gname2id', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'name' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_graceful_stop_signalled', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_access_checker', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_access_checker_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_auth_checker', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_auth_checker_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_check_user_id', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_check_user_id_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_child_init', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_child_init_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_create_connection', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_create_connection_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_create_request', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_create_request_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_default_port', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_default_port_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_error_log', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_error_log_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_fixups', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_fixups_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_access_checker', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_auth_checker', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_check_user_id', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_child_init', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_create_connection', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_create_request', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_default_port', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_error_log', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_fixups', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_get_mgmt_items', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_get_suexec_identity', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_handler', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_header_parser', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_http_method', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_insert_error_filter', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_insert_filter', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_log_transaction', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_map_to_storage', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_get_mgmt_items', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_get_mgmt_items_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_open_logs', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_optional_fn_retrieve', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_post_config', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_post_read_request', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_pre_config', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_pre_connection', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_pre_mpm', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_process_connection', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_quick_handler', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_status_hook', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_get_suexec_identity', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_get_suexec_identity_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_translate_name', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'ap_hook_get_type_checker', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_handler', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_handler_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_header_parser', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_header_parser_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_http_method', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_http_method_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_insert_error_filter', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_insert_error_filter_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_insert_filter', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_insert_filter_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_log_transaction', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_log_transaction_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_map_to_storage', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_map_to_storage_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_open_logs', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_open_logs_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_optional_fn_retrieve', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_optional_fn_retrieve_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_post_config', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_post_config_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_post_read_request', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_post_read_request_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_pre_config', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_pre_config_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_pre_connection', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_pre_connection_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_pre_mpm', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_pre_mpm_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_process_connection', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_process_connection_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_quick_handler', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_quick_handler_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_status_hook', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_status_hook_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_translate_name', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_translate_name_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_hook_type_checker', |
| 'args' => [ |
| { |
| 'type' => 'ap_HOOK_type_checker_t *', |
| 'name' => 'pf' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_ht_time', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'apr_time_t', |
| 'name' => 't' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'fmt' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'gmt' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_http_filter', |
| 'args' => [ |
| { |
| 'type' => 'ap_filter_t *', |
| 'name' => 'f' |
| }, |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'ap_input_mode_t', |
| 'name' => 'mode' |
| }, |
| { |
| 'type' => 'apr_read_type_e', |
| 'name' => 'block' |
| }, |
| { |
| 'type' => 'apr_off_t', |
| 'name' => 'readbytes' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_http_header_filter', |
| 'args' => [ |
| { |
| 'type' => 'ap_filter_t *', |
| 'name' => 'f' |
| }, |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'b' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_increment_counts', |
| 'args' => [ |
| { |
| 'type' => 'ap_sb_handle_t *', |
| 'name' => 'sbh' |
| }, |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_ind', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'str' |
| }, |
| { |
| 'type' => 'char', |
| 'name' => 'c' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_index_of_response', |
| 'args' => [ |
| { |
| 'type' => 'int', |
| 'name' => 'status' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_init_scoreboard', |
| 'args' => [ |
| { |
| 'type' => 'void *', |
| 'name' => 'shared_score' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_init_vhost_config', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_init_virtual_host', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'hostname' |
| }, |
| { |
| 'type' => 'server_rec *', |
| 'name' => 'main_server' |
| }, |
| { |
| 'type' => 'server_rec **', |
| 'name' => 'arg3' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_internal_fast_redirect', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'sub_req' |
| }, |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_internal_redirect', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'new_uri' |
| }, |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_internal_redirect_handler', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'new_uri' |
| }, |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_invoke_handler', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_is_directory', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'name' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_is_initial_req', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_is_matchexp', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'str' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_is_rdirectory', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'name' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_is_recursion_limit_exceeded', |
| 'args' => [ |
| { |
| 'type' => 'const request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_is_url', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'u' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_limit_section', |
| 'args' => [ |
| { |
| 'type' => 'cmd_parms *', |
| 'name' => 'cmd' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'dummy' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'arg' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_lingering_close', |
| 'args' => [ |
| { |
| 'type' => 'conn_rec *', |
| 'name' => 'c' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_listen_pre_config', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_location_walk', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_log_assert', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'szExp' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'szFile' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nLine' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_log_error', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'file' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'line' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'level' |
| }, |
| { |
| 'type' => 'apr_status_t', |
| 'name' => 'status' |
| }, |
| { |
| 'type' => 'const server_rec *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'fmt' |
| }, |
| { |
| 'type' => '...', |
| 'name' => 'arg6' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_log_perror', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'file' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'line' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'level' |
| }, |
| { |
| 'type' => 'apr_status_t', |
| 'name' => 'status' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'fmt' |
| }, |
| { |
| 'type' => '...', |
| 'name' => 'arg6' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_log_pid', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'fname' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_log_rerror', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'file' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'line' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'level' |
| }, |
| { |
| 'type' => 'apr_status_t', |
| 'name' => 'status' |
| }, |
| { |
| 'type' => 'const request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'fmt' |
| }, |
| { |
| 'type' => '...', |
| 'name' => 'arg6' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void *', |
| 'name' => 'ap_lookup_provider', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'provider_group' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'provider_name' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'provider_version' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_make_content_type', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'type' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_make_dirstr_parent', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 's' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_make_dirstr_prefix', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 'd' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'n' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_make_etag', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'force_weak' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_make_full_path', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'a' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'dir' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'f' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'ap_method_list_t *', |
| 'name' => 'ap_make_method_list', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nelts' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_matches_request_vhost', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'host' |
| }, |
| { |
| 'type' => 'apr_port_t', |
| 'name' => 'port' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_md5', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'a' |
| }, |
| { |
| 'type' => 'const unsigned char *', |
| 'name' => 'string' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_md5_binary', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'a' |
| }, |
| { |
| 'type' => 'const unsigned char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'len' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_md5contextTo64', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'apr_md5_ctx_t *', |
| 'name' => 'context' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_md5digest', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'infile' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_meets_conditions', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'ap_conf_vector_t*', |
| 'name' => 'ap_merge_per_dir_configs', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'ap_conf_vector_t *', |
| 'name' => 'base' |
| }, |
| { |
| 'type' => 'ap_conf_vector_t *', |
| 'name' => 'new_conf' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_method_in_list', |
| 'args' => [ |
| { |
| 'type' => 'ap_method_list_t *', |
| 'name' => 'l' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'method' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_method_is_limited', |
| 'args' => [ |
| { |
| 'type' => 'cmd_parms *', |
| 'name' => 'cmd' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'method' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_method_list_add', |
| 'args' => [ |
| { |
| 'type' => 'ap_method_list_t *', |
| 'name' => 'l' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'method' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_method_list_do', |
| 'args' => [ |
| { |
| 'type' => 'int (*comp) (void *urec, const char *mname, int mnum)', |
| 'name' => 'arg0' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'rec' |
| }, |
| { |
| 'type' => 'const ap_method_list_t *', |
| 'name' => 'ml' |
| }, |
| { |
| 'type' => '...', |
| 'name' => 'arg3' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_method_list_remove', |
| 'args' => [ |
| { |
| 'type' => 'ap_method_list_t *', |
| 'name' => 'l' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'method' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_method_list_vdo', |
| 'args' => [ |
| { |
| 'type' => 'int (*comp) (void *urec, const char *mname, int mnum)', |
| 'name' => 'arg0' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'rec' |
| }, |
| { |
| 'type' => 'const ap_method_list_t *', |
| 'name' => 'ml' |
| }, |
| { |
| 'type' => 'va_list', |
| 'name' => 'vp' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_method_name_of', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'methnum' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_method_number_of', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'method' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_method_register', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'methname' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_method_registry_init', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_mpm_pod_check', |
| 'args' => [ |
| { |
| 'type' => 'ap_pod_t *', |
| 'name' => 'pod' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_mpm_pod_close', |
| 'args' => [ |
| { |
| 'type' => 'ap_pod_t *', |
| 'name' => 'pod' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_mpm_pod_killpg', |
| 'args' => [ |
| { |
| 'type' => 'ap_pod_t *', |
| 'name' => 'pod' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'num' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_mpm_pod_open', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'ap_pod_t **', |
| 'name' => 'pod' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_mpm_pod_signal', |
| 'args' => [ |
| { |
| 'type' => 'ap_pod_t *', |
| 'name' => 'pod' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_mpm_query', |
| 'args' => [ |
| { |
| 'type' => 'int', |
| 'name' => 'query_code' |
| }, |
| { |
| 'type' => 'int *', |
| 'name' => 'result' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_mpm_rewrite_args', |
| 'args' => [ |
| { |
| 'type' => 'process_rec *', |
| 'name' => 'arg0' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_mpm_run', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pconf' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'plog' |
| }, |
| { |
| 'type' => 'server_rec *', |
| 'name' => 'server_conf' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_mpm_set_accept_lock_mech', |
| 'args' => [ |
| { |
| 'type' => 'cmd_parms *', |
| 'name' => 'cmd' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'dummy' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'arg' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_mpm_set_coredumpdir', |
| 'args' => [ |
| { |
| 'type' => 'cmd_parms *', |
| 'name' => 'cmd' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'dummy' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'arg' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_mpm_set_lockfile', |
| 'args' => [ |
| { |
| 'type' => 'cmd_parms *', |
| 'name' => 'cmd' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'dummy' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'arg' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_mpm_set_max_mem_free', |
| 'args' => [ |
| { |
| 'type' => 'cmd_parms *', |
| 'name' => 'cmd' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'dummy' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'arg' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_mpm_set_max_requests', |
| 'args' => [ |
| { |
| 'type' => 'cmd_parms *', |
| 'name' => 'cmd' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'dummy' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'arg' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_mpm_set_pidfile', |
| 'args' => [ |
| { |
| 'type' => 'cmd_parms *', |
| 'name' => 'cmd' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'dummy' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'arg' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_mpm_set_scoreboard', |
| 'args' => [ |
| { |
| 'type' => 'cmd_parms *', |
| 'name' => 'cmd' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'dummy' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'arg' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_no2slash', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 'name' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_note_auth_failure', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_note_basic_auth_failure', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_note_digest_auth_failure', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_old_write_filter', |
| 'args' => [ |
| { |
| 'type' => 'ap_filter_t *', |
| 'name' => 'f' |
| }, |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'b' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_open_logs', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pconf' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'plog' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'ptemp' |
| }, |
| { |
| 'type' => 'server_rec *', |
| 'name' => 's_main' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'piped_log *', |
| 'name' => 'ap_open_piped_log', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'program' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_open_stderr_log', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_os_create_privileged_process', |
| 'args' => [ |
| { |
| 'type' => 'const request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'apr_proc_t *', |
| 'name' => 'newproc' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'progname' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'args' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'env' |
| }, |
| { |
| 'type' => 'apr_procattr_t *', |
| 'name' => 'attr' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_os_escape_path', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'path' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'partial' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_os_is_path_absolute', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'dir' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_parse_htaccess', |
| 'args' => [ |
| { |
| 'type' => 'ap_conf_vector_t **', |
| 'name' => 'result' |
| }, |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'override' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'path' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'access_name' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_parse_uri', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'uri' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_parse_vhost_addrs', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'hostname' |
| }, |
| { |
| 'type' => 'server_rec *', |
| 'name' => 's' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_pass_brigade', |
| 'args' => [ |
| { |
| 'type' => 'ap_filter_t *', |
| 'name' => 'filter' |
| }, |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'bucket' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_pbase64decode', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'bufcoded' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_pbase64encode', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'char *', |
| 'name' => 'string' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'ap_configfile_t *', |
| 'name' => 'ap_pcfg_open_custom', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'descr' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'param' |
| }, |
| { |
| 'type' => 'int(*getc_func)(void*)', |
| 'name' => 'arg3' |
| }, |
| { |
| 'type' => 'void *(*gets_func) (void *buf, size_t bufsiz, void *param)', |
| 'name' => 'arg4' |
| }, |
| { |
| 'type' => 'int(*close_func)(void *param)', |
| 'name' => 'arg5' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_pcfg_openfile', |
| 'args' => [ |
| { |
| 'type' => 'ap_configfile_t **', |
| 'name' => 'ret_cfg' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'name' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_pcw_walk_config', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pconf' |
| }, |
| { |
| 'type' => 'server_rec *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'module *', |
| 'name' => 'modp' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'data' |
| }, |
| { |
| 'type' => 'ap_pcw_dir_cb_t', |
| 'name' => 'dir_cb' |
| }, |
| { |
| 'type' => 'ap_pcw_srv_cb_t', |
| 'name' => 'srv_cb' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_pcw_walk_default_config', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pconf' |
| }, |
| { |
| 'type' => 'server_rec *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'module *', |
| 'name' => 'modp' |
| }, |
| { |
| 'type' => 'ap_pcw_dir_cb_t', |
| 'name' => 'dir_cb' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'data' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_pcw_walk_directory_config', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pconf' |
| }, |
| { |
| 'type' => 'server_rec *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'core_server_config *', |
| 'name' => 'sconf' |
| }, |
| { |
| 'type' => 'module *', |
| 'name' => 'modp' |
| }, |
| { |
| 'type' => 'ap_pcw_dir_cb_t', |
| 'name' => 'dir_cb' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'data' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_pcw_walk_files_config', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pconf' |
| }, |
| { |
| 'type' => 'server_rec *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'core_dir_config *', |
| 'name' => 'dconf' |
| }, |
| { |
| 'type' => 'module *', |
| 'name' => 'modp' |
| }, |
| { |
| 'type' => 'ap_pcw_dir_cb_t', |
| 'name' => 'dir_cb' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'data' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_pcw_walk_location_config', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pconf' |
| }, |
| { |
| 'type' => 'server_rec *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'core_server_config *', |
| 'name' => 'sconf' |
| }, |
| { |
| 'type' => 'module *', |
| 'name' => 'modp' |
| }, |
| { |
| 'type' => 'ap_pcw_dir_cb_t', |
| 'name' => 'dir_cb' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'data' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_pcw_walk_server_config', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pconf' |
| }, |
| { |
| 'type' => 'server_rec *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'module *', |
| 'name' => 'modp' |
| }, |
| { |
| 'type' => 'ap_pcw_srv_cb_t', |
| 'name' => 'srv_cb' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'data' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'regex_t *', |
| 'name' => 'ap_pregcomp', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'pattern' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'cflags' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_pregfree', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'regex_t *', |
| 'name' => 'reg' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_pregsub', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'input' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'source' |
| }, |
| { |
| 'type' => 'size_t', |
| 'name' => 'nmatch' |
| }, |
| { |
| 'type' => 'regmatch_t', |
| 'name' => 'pmatch' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_process_child_status', |
| 'args' => [ |
| { |
| 'type' => 'apr_proc_t *', |
| 'name' => 'pid' |
| }, |
| { |
| 'type' => 'apr_exit_why_e', |
| 'name' => 'why' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'status' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_process_config_tree', |
| 'args' => [ |
| { |
| 'type' => 'server_rec *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'ap_directive_t *', |
| 'name' => 'conftree' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'ptemp' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_process_connection', |
| 'args' => [ |
| { |
| 'type' => 'conn_rec *', |
| 'name' => 'c' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'csd' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_process_request', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'arg0' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_process_request_internal', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_process_resource_config', |
| 'args' => [ |
| { |
| 'type' => 'server_rec *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'fname' |
| }, |
| { |
| 'type' => 'ap_directive_t **', |
| 'name' => 'conftree' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'ptemp' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_psignature', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'prefix' |
| }, |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_time_t', |
| 'name' => 'ap_rationalize_mtime', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'apr_time_t', |
| 'name' => 'mtime' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'server_rec *', |
| 'name' => 'ap_read_config', |
| 'args' => [ |
| { |
| 'type' => 'process_rec *', |
| 'name' => 'process' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'temp_pool' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'config_name' |
| }, |
| { |
| 'type' => 'ap_directive_t **', |
| 'name' => 'conftree' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_read_pid', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'filename' |
| }, |
| { |
| 'type' => 'pid_t *', |
| 'name' => 'mypid' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'request_rec *', |
| 'name' => 'ap_read_request', |
| 'args' => [ |
| { |
| 'type' => 'conn_rec *', |
| 'name' => 'c' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_recent_ctime', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 'date_str' |
| }, |
| { |
| 'type' => 'apr_time_t', |
| 'name' => 't' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_recent_rfc822_date', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 'date_str' |
| }, |
| { |
| 'type' => 'apr_time_t', |
| 'name' => 't' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_reclaim_child_processes', |
| 'args' => [ |
| { |
| 'type' => 'int', |
| 'name' => 'terminate' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'size_t', |
| 'name' => 'ap_regerror', |
| 'args' => [ |
| { |
| 'type' => 'int', |
| 'name' => 'errcode' |
| }, |
| { |
| 'type' => 'const regex_t *', |
| 'name' => 'preg' |
| }, |
| { |
| 'type' => 'char *', |
| 'name' => 'errbuf' |
| }, |
| { |
| 'type' => 'size_t', |
| 'name' => 'errbuf_size' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_regexec', |
| 'args' => [ |
| { |
| 'type' => 'regex_t *', |
| 'name' => 'preg' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'string' |
| }, |
| { |
| 'type' => 'size_t', |
| 'name' => 'nmatch' |
| }, |
| { |
| 'type' => 'regmatch_t', |
| 'name' => 'pmatch' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'eflags' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_register_extra_mpm_process', |
| 'args' => [ |
| { |
| 'type' => 'pid_t', |
| 'name' => 'pid' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_register_hooks', |
| 'args' => [ |
| { |
| 'type' => 'module *', |
| 'name' => 'm' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'ap_filter_rec_t *', |
| 'name' => 'ap_register_input_filter', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'name' |
| }, |
| { |
| 'type' => 'ap_in_filter_func', |
| 'name' => 'filter_func' |
| }, |
| { |
| 'type' => 'ap_init_filter_func', |
| 'name' => 'filter_init' |
| }, |
| { |
| 'type' => 'ap_filter_type', |
| 'name' => 'ftype' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'ap_filter_rec_t *', |
| 'name' => 'ap_register_output_filter', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'name' |
| }, |
| { |
| 'type' => 'ap_out_filter_func', |
| 'name' => 'filter_func' |
| }, |
| { |
| 'type' => 'ap_init_filter_func', |
| 'name' => 'filter_init' |
| }, |
| { |
| 'type' => 'ap_filter_type', |
| 'name' => 'ftype' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_register_provider', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'provider_group' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'provider_name' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'provider_version' |
| }, |
| { |
| 'type' => 'const void *', |
| 'name' => 'provider' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_size_t', |
| 'name' => 'ap_register_request_note', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_remove_input_filter', |
| 'args' => [ |
| { |
| 'type' => 'ap_filter_t *', |
| 'name' => 'f' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_remove_loaded_module', |
| 'args' => [ |
| { |
| 'type' => 'module *', |
| 'name' => 'mod' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_remove_module', |
| 'args' => [ |
| { |
| 'type' => 'module *', |
| 'name' => 'm' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_remove_output_filter', |
| 'args' => [ |
| { |
| 'type' => 'ap_filter_t *', |
| 'name' => 'f' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_reopen_scoreboard', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'apr_shm_t **', |
| 'name' => 'shm' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'detached' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_replace_stderr_log', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'file' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const apr_array_header_t *', |
| 'name' => 'ap_requires', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_resolve_env', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'word' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_response_code_string', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'error_index' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_rfc1413', |
| 'args' => [ |
| { |
| 'type' => 'conn_rec *', |
| 'name' => 'conn' |
| }, |
| { |
| 'type' => 'server_rec *', |
| 'name' => 'srv' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_rflush', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_rgetline_core', |
| 'args' => [ |
| { |
| 'type' => 'char **', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'n' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'read' |
| }, |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'fold' |
| }, |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'bb' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_rind', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'str' |
| }, |
| { |
| 'type' => 'char', |
| 'name' => 'c' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_rprintf', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'fmt' |
| }, |
| { |
| 'type' => '...', |
| 'name' => 'arg2' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_rputc', |
| 'args' => [ |
| { |
| 'type' => 'int', |
| 'name' => 'c' |
| }, |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_rputs', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'str' |
| }, |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_run_access_checker', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_run_auth_checker', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_run_check_user_id', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_run_child_init', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pchild' |
| }, |
| { |
| 'type' => 'server_rec *', |
| 'name' => 's' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'conn_rec *', |
| 'name' => 'ap_run_create_connection', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'server_rec *', |
| 'name' => 'server' |
| }, |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'csd' |
| }, |
| { |
| 'type' => 'long', |
| 'name' => 'conn_id' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'sbh' |
| }, |
| { |
| 'type' => 'apr_bucket_alloc_t *', |
| 'name' => 'alloc' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_run_create_request', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_port_t', |
| 'name' => 'ap_run_default_port', |
| 'args' => [ |
| { |
| 'type' => 'const request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_run_error_log', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'file' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'line' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'level' |
| }, |
| { |
| 'type' => 'apr_status_t', |
| 'name' => 'status' |
| }, |
| { |
| 'type' => 'const server_rec *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'const request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'errstr' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_run_fixups', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_run_get_mgmt_items', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'val' |
| }, |
| { |
| 'type' => 'apr_hash_t *', |
| 'name' => 'ht' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'ap_unix_identity_t *', |
| 'name' => 'ap_run_get_suexec_identity', |
| 'args' => [ |
| { |
| 'type' => 'const request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_run_handler', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_run_header_parser', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_run_http_method', |
| 'args' => [ |
| { |
| 'type' => 'const request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_run_insert_error_filter', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_run_insert_filter', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_run_log_transaction', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_run_map_to_storage', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_run_open_logs', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pconf' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'plog' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'ptemp' |
| }, |
| { |
| 'type' => 'server_rec *', |
| 'name' => 's' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_run_optional_fn_retrieve', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_run_post_config', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pconf' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'plog' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'ptemp' |
| }, |
| { |
| 'type' => 'server_rec *', |
| 'name' => 's' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_run_post_read_request', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_run_pre_config', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pconf' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'plog' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'ptemp' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_run_pre_connection', |
| 'args' => [ |
| { |
| 'type' => 'conn_rec *', |
| 'name' => 'c' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'csd' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_run_pre_mpm', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'ap_scoreboard_e', |
| 'name' => 'sb_type' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_run_process_connection', |
| 'args' => [ |
| { |
| 'type' => 'conn_rec *', |
| 'name' => 'c' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_run_quick_handler', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'lookup_uri' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_run_rewrite_args', |
| 'args' => [ |
| { |
| 'type' => 'process_rec *', |
| 'name' => 'process' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_run_status_hook', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'flags' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_run_sub_req', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_run_translate_name', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_run_type_checker', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_rvputs', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => '...', |
| 'name' => 'arg1' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_rwrite', |
| 'args' => [ |
| { |
| 'type' => 'const void *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nbyte' |
| }, |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_satisfies', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_save_brigade', |
| 'args' => [ |
| { |
| 'type' => 'ap_filter_t *', |
| 'name' => 'f' |
| }, |
| { |
| 'type' => 'apr_bucket_brigade **', |
| 'name' => 'save_to' |
| }, |
| { |
| 'type' => 'apr_bucket_brigade **', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_send_error_response', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'recursive_error' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_send_fd', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'fd' |
| }, |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'apr_off_t', |
| 'name' => 'offset' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'length' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'nbytes' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_send_http_options', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_send_http_trace', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'size_t', |
| 'name' => 'ap_send_mmap', |
| 'args' => [ |
| { |
| 'type' => 'apr_mmap_t *', |
| 'name' => 'mm' |
| }, |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'size_t', |
| 'name' => 'offset' |
| }, |
| { |
| 'type' => 'size_t', |
| 'name' => 'length' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_server_root_relative', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'fname' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void *', |
| 'name' => 'ap_set_config_vectors', |
| 'args' => [ |
| { |
| 'type' => 'server_rec *', |
| 'name' => 'server' |
| }, |
| { |
| 'type' => 'ap_conf_vector_t *', |
| 'name' => 'section_vector' |
| }, |
| { |
| 'type' => 'const char *section', |
| 'name' => 'arg2' |
| }, |
| { |
| 'type' => 'module *', |
| 'name' => 'mod' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pconf' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_set_content_length', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'apr_off_t', |
| 'name' => 'length' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_set_content_type', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'ct' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_set_deprecated', |
| 'args' => [ |
| { |
| 'type' => 'cmd_parms *', |
| 'name' => 'cmd' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'struct_ptr' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'arg' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_set_etag', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_set_file_slot', |
| 'args' => [ |
| { |
| 'type' => 'cmd_parms *', |
| 'name' => 'cmd' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'struct_ptr' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'arg' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_set_flag_slot', |
| 'args' => [ |
| { |
| 'type' => 'cmd_parms *', |
| 'name' => 'cmd' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'struct_ptr' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'arg' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_set_int_slot', |
| 'args' => [ |
| { |
| 'type' => 'cmd_parms *', |
| 'name' => 'cmd' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'struct_ptr' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'arg' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_set_keepalive', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_set_last_modified', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_set_listenbacklog', |
| 'args' => [ |
| { |
| 'type' => 'cmd_parms *', |
| 'name' => 'cmd' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'dummy' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'arg' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_set_listener', |
| 'args' => [ |
| { |
| 'type' => 'cmd_parms *', |
| 'name' => 'cmd' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'dummy' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'ips' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_set_module_config', |
| 'args' => [ |
| { |
| 'type' => 'ap_conf_vector_t *', |
| 'name' => 'cv' |
| }, |
| { |
| 'type' => 'const module *', |
| 'name' => 'm' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'val' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_set_name_virtual_host', |
| 'args' => [ |
| { |
| 'type' => 'cmd_parms *', |
| 'name' => 'cmd' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'dummy' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'arg' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_set_send_buffer_size', |
| 'args' => [ |
| { |
| 'type' => 'cmd_parms *', |
| 'name' => 'cmd' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'dummy' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'arg' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_set_string_slot', |
| 'args' => [ |
| { |
| 'type' => 'cmd_parms *', |
| 'name' => 'cmd' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'struct_ptr' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'arg' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_set_string_slot_lower', |
| 'args' => [ |
| { |
| 'type' => 'cmd_parms *', |
| 'name' => 'cmd' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'struct_ptr' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'arg' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_set_sub_req_protocol', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'rnew' |
| }, |
| { |
| 'type' => 'const request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_setup_client_block', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'read_policy' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_setup_listeners', |
| 'args' => [ |
| { |
| 'type' => 'server_rec *', |
| 'name' => 's' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_setup_make_content_type', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_setup_prelinked_modules', |
| 'args' => [ |
| { |
| 'type' => 'process_rec *', |
| 'name' => 'process' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_should_client_block', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_show_directives', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_show_modules', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_show_mpm', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_signal_server', |
| 'args' => [ |
| { |
| 'type' => 'int *', |
| 'name' => 'arg0' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'arg1' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_single_module_configure', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'server_rec *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'module *', |
| 'name' => 'm' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_size_list_item', |
| 'args' => [ |
| { |
| 'type' => 'const char **', |
| 'name' => 'field' |
| }, |
| { |
| 'type' => 'int *', |
| 'name' => 'len' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_soak_end_container', |
| 'args' => [ |
| { |
| 'type' => 'cmd_parms *', |
| 'name' => 'cmd' |
| }, |
| { |
| 'type' => 'char *', |
| 'name' => 'directive' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_some_auth_required', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_str_tolower', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 's' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_strcasecmp_match', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'str' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'expected' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_strcasestr', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 's1' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 's2' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_strchr', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'c' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_strchr_c', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'c' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_strcmp_match', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'str' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'expected' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_stripprefix', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'bigstring' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'prefix' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_strrchr', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'c' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_strrchr_c', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'c' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'ap_strstr', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'c' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_strstr_c', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'c' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'request_rec *', |
| 'name' => 'ap_sub_req_lookup_dirent', |
| 'args' => [ |
| { |
| 'type' => 'const apr_finfo_t *', |
| 'name' => 'finfo' |
| }, |
| { |
| 'type' => 'const request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'subtype' |
| }, |
| { |
| 'type' => 'ap_filter_t *', |
| 'name' => 'next_filter' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'request_rec *', |
| 'name' => 'ap_sub_req_lookup_file', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'new_file' |
| }, |
| { |
| 'type' => 'const request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'ap_filter_t *', |
| 'name' => 'next_filter' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'request_rec *', |
| 'name' => 'ap_sub_req_lookup_uri', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'new_uri' |
| }, |
| { |
| 'type' => 'const request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'ap_filter_t *', |
| 'name' => 'next_filter' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'request_rec *', |
| 'name' => 'ap_sub_req_method_uri', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'method' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'new_uri' |
| }, |
| { |
| 'type' => 'const request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'ap_filter_t *', |
| 'name' => 'next_filter' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'ap_sub_req_output_filter', |
| 'args' => [ |
| { |
| 'type' => 'ap_filter_t *', |
| 'name' => 'f' |
| }, |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'bb' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_time_process_request', |
| 'args' => [ |
| { |
| 'type' => 'ap_sb_handle_t *', |
| 'name' => 'sbh' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'status' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'uid_t', |
| 'name' => 'ap_uname2id', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'name' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_unescape_url', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 'url' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_unescape_url_keep2f', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 'url' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_unregister_extra_mpm_process', |
| 'args' => [ |
| { |
| 'type' => 'pid_t', |
| 'name' => 'pid' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_update_child_status', |
| 'args' => [ |
| { |
| 'type' => 'ap_sb_handle_t *', |
| 'name' => 'sbh' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'status' |
| }, |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_update_child_status_from_indexes', |
| 'args' => [ |
| { |
| 'type' => 'int', |
| 'name' => 'child_num' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'thread_num' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'status' |
| }, |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_update_mtime', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'apr_time_t', |
| 'name' => 'dependency_mtime' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_update_vhost_from_headers', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_update_vhost_given_ip', |
| 'args' => [ |
| { |
| 'type' => 'conn_rec *', |
| 'name' => 'conn' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_vrprintf', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'fmt' |
| }, |
| { |
| 'type' => 'va_list', |
| 'name' => 'vlist' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'ap_wait_or_timeout', |
| 'args' => [ |
| { |
| 'type' => 'apr_exit_why_e *', |
| 'name' => 'status' |
| }, |
| { |
| 'type' => 'int *', |
| 'name' => 'exitcode' |
| }, |
| { |
| 'type' => 'apr_proc_t *', |
| 'name' => 'ret' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'ap_walk_config', |
| 'args' => [ |
| { |
| 'type' => 'ap_directive_t *', |
| 'name' => 'conftree' |
| }, |
| { |
| 'type' => 'cmd_parms *', |
| 'name' => 'parms' |
| }, |
| { |
| 'type' => 'ap_conf_vector_t *', |
| 'name' => 'section_vector' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'ap_xml_parse_input', |
| 'args' => [ |
| { |
| 'type' => 'request_rec *', |
| 'name' => 'r' |
| }, |
| { |
| 'type' => 'apr_xml_doc **', |
| 'name' => 'pdoc' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_accept', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t **', |
| 'name' => 'new_sock' |
| }, |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'connection_pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_memnode_t *', |
| 'name' => 'apr_allocator_alloc', |
| 'args' => [ |
| { |
| 'type' => 'apr_allocator_t *', |
| 'name' => 'allocator' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'size' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_allocator_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_allocator_t **', |
| 'name' => 'allocator' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_allocator_destroy', |
| 'args' => [ |
| { |
| 'type' => 'apr_allocator_t *', |
| 'name' => 'allocator' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_allocator_free', |
| 'args' => [ |
| { |
| 'type' => 'apr_allocator_t *', |
| 'name' => 'allocator' |
| }, |
| { |
| 'type' => 'apr_memnode_t *', |
| 'name' => 'memnode' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_thread_mutex_t *', |
| 'name' => 'apr_allocator_get_mutex', |
| 'args' => [ |
| { |
| 'type' => 'apr_allocator_t *', |
| 'name' => 'allocator' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_pool_t *', |
| 'name' => 'apr_allocator_get_owner', |
| 'args' => [ |
| { |
| 'type' => 'apr_allocator_t *', |
| 'name' => 'allocator' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_allocator_max_free_set', |
| 'args' => [ |
| { |
| 'type' => 'apr_allocator_t *', |
| 'name' => 'allocator' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'size' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_thread_mutex_t *', |
| 'name' => 'apr_allocator_mutex_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_allocator_t *', |
| 'name' => 'allocator' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_allocator_mutex_set', |
| 'args' => [ |
| { |
| 'type' => 'apr_allocator_t *', |
| 'name' => 'allocator' |
| }, |
| { |
| 'type' => 'apr_thread_mutex_t *', |
| 'name' => 'mutex' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_pool_t *', |
| 'name' => 'apr_allocator_owner_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_allocator_t *', |
| 'name' => 'allocator' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_allocator_owner_set', |
| 'args' => [ |
| { |
| 'type' => 'apr_allocator_t *', |
| 'name' => 'allocator' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_allocator_set_max_free', |
| 'args' => [ |
| { |
| 'type' => 'apr_allocator_t *', |
| 'name' => 'allocator' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'size' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_allocator_set_mutex', |
| 'args' => [ |
| { |
| 'type' => 'apr_allocator_t *', |
| 'name' => 'allocator' |
| }, |
| { |
| 'type' => 'apr_thread_mutex_t *', |
| 'name' => 'mutex' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_allocator_set_owner', |
| 'args' => [ |
| { |
| 'type' => 'apr_allocator_t *', |
| 'name' => 'allocator' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_app_initialize', |
| 'args' => [ |
| { |
| 'type' => 'int *', |
| 'name' => 'argc' |
| }, |
| { |
| 'type' => 'char const * const * *', |
| 'name' => 'argv' |
| }, |
| { |
| 'type' => 'char const * const * *', |
| 'name' => 'env' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'apr_array_append', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const apr_array_header_t *', |
| 'name' => 'first' |
| }, |
| { |
| 'type' => 'const apr_array_header_t *', |
| 'name' => 'second' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_array_cat', |
| 'args' => [ |
| { |
| 'type' => 'apr_array_header_t *', |
| 'name' => 'dst' |
| }, |
| { |
| 'type' => 'const apr_array_header_t *', |
| 'name' => 'src' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'apr_array_copy', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const apr_array_header_t *', |
| 'name' => 'arr' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'apr_array_copy_hdr', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const apr_array_header_t *', |
| 'name' => 'arr' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'apr_array_make', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nelts' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'elt_size' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void *', |
| 'name' => 'apr_array_pop', |
| 'args' => [ |
| { |
| 'type' => 'apr_array_header_t *', |
| 'name' => 'arr' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'apr_array_pstrcat', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const apr_array_header_t *', |
| 'name' => 'arr' |
| }, |
| { |
| 'type' => 'const char', |
| 'name' => 'sep' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void *', |
| 'name' => 'apr_array_push', |
| 'args' => [ |
| { |
| 'type' => 'apr_array_header_t *', |
| 'name' => 'arr' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_int64_t', |
| 'name' => 'apr_atoi64', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'buf' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_atomic_add', |
| 'args' => [ |
| { |
| 'type' => 'volatile apr_uint32_t *', |
| 'name' => 'mem' |
| }, |
| { |
| 'type' => 'apr_uint32_t', |
| 'name' => 'val' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_uint32_t', |
| 'name' => 'apr_atomic_cas', |
| 'args' => [ |
| { |
| 'type' => 'volatile apr_uint32_t *', |
| 'name' => 'mem' |
| }, |
| { |
| 'type' => 'long', |
| 'name' => 'with' |
| }, |
| { |
| 'type' => 'long', |
| 'name' => 'cmp' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_atomic_dec', |
| 'args' => [ |
| { |
| 'type' => 'volatile apr_uint32_t *', |
| 'name' => 'mem' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_atomic_inc', |
| 'args' => [ |
| { |
| 'type' => 'volatile apr_uint32_t *', |
| 'name' => 'mem' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_atomic_init', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_atomic_set', |
| 'args' => [ |
| { |
| 'type' => 'volatile apr_uint32_t *', |
| 'name' => 'mem' |
| }, |
| { |
| 'type' => 'apr_uint32_t', |
| 'name' => 'val' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_base64_decode', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 'plain_dst' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'coded_src' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_base64_decode_binary', |
| 'args' => [ |
| { |
| 'type' => 'unsigned char *', |
| 'name' => 'plain_dst' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'coded_src' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_base64_decode_len', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'coded_src' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_base64_encode', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 'coded_dst' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'plain_src' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'len_plain_src' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_base64_encode_binary', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 'coded_dst' |
| }, |
| { |
| 'type' => 'const unsigned char *', |
| 'name' => 'plain_src' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'len_plain_src' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_base64_encode_len', |
| 'args' => [ |
| { |
| 'type' => 'int', |
| 'name' => 'len' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_bind', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'apr_sockaddr_t *', |
| 'name' => 'sa' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_brigade_cleanup', |
| 'args' => [ |
| { |
| 'type' => 'void *', |
| 'name' => 'data' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket_brigade *', |
| 'name' => 'apr_brigade_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'apr_bucket_alloc_t *', |
| 'name' => 'list' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_brigade_destroy', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'b' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_brigade_flatten', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'bb' |
| }, |
| { |
| 'type' => 'char *', |
| 'name' => 'c' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'len' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_brigade_length', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'bb' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'read_all' |
| }, |
| { |
| 'type' => 'apr_off_t *', |
| 'name' => 'length' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_brigade_partition', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'apr_off_t', |
| 'name' => 'point' |
| }, |
| { |
| 'type' => 'apr_bucket **', |
| 'name' => 'after_point' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_brigade_pflatten', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'bb' |
| }, |
| { |
| 'type' => 'char **', |
| 'name' => 'c' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'len' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_brigade_printf', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'apr_brigade_flush', |
| 'name' => 'flush' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'ctx' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'fmt' |
| }, |
| { |
| 'type' => '...', |
| 'name' => 'arg4' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_brigade_putc', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'apr_brigade_flush', |
| 'name' => 'flush' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'ctx' |
| }, |
| { |
| 'type' => 'const char', |
| 'name' => 'c' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_brigade_puts', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'bb' |
| }, |
| { |
| 'type' => 'apr_brigade_flush', |
| 'name' => 'flush' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'ctx' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'str' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_brigade_putstrs', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'apr_brigade_flush', |
| 'name' => 'flush' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'ctx' |
| }, |
| { |
| 'type' => '...', |
| 'name' => 'arg3' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket_brigade *', |
| 'name' => 'apr_brigade_split', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'apr_bucket *', |
| 'name' => 'e' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_brigade_split_line', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'bbOut' |
| }, |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'bbIn' |
| }, |
| { |
| 'type' => 'apr_read_type_e', |
| 'name' => 'block' |
| }, |
| { |
| 'type' => 'apr_off_t', |
| 'name' => 'maxbytes' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_brigade_to_iovec', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'struct iovec *', |
| 'name' => 'vec' |
| }, |
| { |
| 'type' => 'int *', |
| 'name' => 'nvec' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_brigade_vprintf', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'apr_brigade_flush', |
| 'name' => 'flush' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'ctx' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'fmt' |
| }, |
| { |
| 'type' => 'va_list', |
| 'name' => 'va' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_brigade_vputstrs', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'apr_brigade_flush', |
| 'name' => 'flush' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'ctx' |
| }, |
| { |
| 'type' => 'va_list', |
| 'name' => 'va' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_brigade_write', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'apr_brigade_flush', |
| 'name' => 'flush' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'ctx' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'str' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'nbyte' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_brigade_writev', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket_brigade *', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'apr_brigade_flush', |
| 'name' => 'flush' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'ctx' |
| }, |
| { |
| 'type' => 'const struct iovec *', |
| 'name' => 'vec' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'nvec' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void *', |
| 'name' => 'apr_bucket_alloc', |
| 'args' => [ |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'size' |
| }, |
| { |
| 'type' => 'apr_bucket_alloc_t *', |
| 'name' => 'list' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket_alloc_t *', |
| 'name' => 'apr_bucket_alloc_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket_alloc_t *', |
| 'name' => 'apr_bucket_alloc_create_ex', |
| 'args' => [ |
| { |
| 'type' => 'apr_allocator_t *', |
| 'name' => 'allocator' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_bucket_alloc_destroy', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket_alloc_t *', |
| 'name' => 'list' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_bucket_copy_notimpl', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket *', |
| 'name' => 'e' |
| }, |
| { |
| 'type' => 'apr_bucket **', |
| 'name' => 'c' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_bucket_destroy_noop', |
| 'args' => [ |
| { |
| 'type' => 'void *', |
| 'name' => 'data' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket *', |
| 'name' => 'apr_bucket_eos_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket_alloc_t *', |
| 'name' => 'list' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket *', |
| 'name' => 'apr_bucket_eos_make', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket *', |
| 'name' => 'b' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket *', |
| 'name' => 'apr_bucket_file_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'fd' |
| }, |
| { |
| 'type' => 'apr_off_t', |
| 'name' => 'offset' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'len' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'apr_bucket_alloc_t *', |
| 'name' => 'list' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_bucket_file_enable_mmap', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket *', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'enabled' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket *', |
| 'name' => 'apr_bucket_file_make', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket *', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'fd' |
| }, |
| { |
| 'type' => 'apr_off_t', |
| 'name' => 'offset' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'len' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket *', |
| 'name' => 'apr_bucket_flush_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket_alloc_t *', |
| 'name' => 'list' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket *', |
| 'name' => 'apr_bucket_flush_make', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket *', |
| 'name' => 'b' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_bucket_free', |
| 'args' => [ |
| { |
| 'type' => 'void *', |
| 'name' => 'block' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket *', |
| 'name' => 'apr_bucket_heap_create', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'nbyte' |
| }, |
| { |
| 'type' => 'void (*free_func)(void *data)', |
| 'name' => 'arg2' |
| }, |
| { |
| 'type' => 'apr_bucket_alloc_t *', |
| 'name' => 'list' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket *', |
| 'name' => 'apr_bucket_heap_make', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket *', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'nbyte' |
| }, |
| { |
| 'type' => 'void (*free_func)(void *data)', |
| 'name' => 'arg3' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket *', |
| 'name' => 'apr_bucket_immortal_create', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'nbyte' |
| }, |
| { |
| 'type' => 'apr_bucket_alloc_t *', |
| 'name' => 'list' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket *', |
| 'name' => 'apr_bucket_immortal_make', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket *', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'nbyte' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket *', |
| 'name' => 'apr_bucket_mmap_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_mmap_t *', |
| 'name' => 'mm' |
| }, |
| { |
| 'type' => 'apr_off_t', |
| 'name' => 'start' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'length' |
| }, |
| { |
| 'type' => 'apr_bucket_alloc_t *', |
| 'name' => 'list' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket *', |
| 'name' => 'apr_bucket_mmap_make', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket *', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'apr_mmap_t *', |
| 'name' => 'mm' |
| }, |
| { |
| 'type' => 'apr_off_t', |
| 'name' => 'start' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'length' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket *', |
| 'name' => 'apr_bucket_pipe_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'thispipe' |
| }, |
| { |
| 'type' => 'apr_bucket_alloc_t *', |
| 'name' => 'list' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket *', |
| 'name' => 'apr_bucket_pipe_make', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket *', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'thispipe' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket *', |
| 'name' => 'apr_bucket_pool_create', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'length' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| }, |
| { |
| 'type' => 'apr_bucket_alloc_t *', |
| 'name' => 'list' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket *', |
| 'name' => 'apr_bucket_pool_make', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket *', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'length' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_bucket_setaside_noop', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket *', |
| 'name' => 'data' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_bucket_setaside_notimpl', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket *', |
| 'name' => 'data' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_bucket_shared_copy', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket *', |
| 'name' => 'a' |
| }, |
| { |
| 'type' => 'apr_bucket **', |
| 'name' => 'b' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_bucket_shared_destroy', |
| 'args' => [ |
| { |
| 'type' => 'void *', |
| 'name' => 'data' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket *', |
| 'name' => 'apr_bucket_shared_make', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket *', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'data' |
| }, |
| { |
| 'type' => 'apr_off_t', |
| 'name' => 'start' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'length' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_bucket_shared_split', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket *', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'point' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_bucket_simple_copy', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket *', |
| 'name' => 'a' |
| }, |
| { |
| 'type' => 'apr_bucket **', |
| 'name' => 'b' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_bucket_simple_split', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket *', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'point' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket *', |
| 'name' => 'apr_bucket_socket_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'thissock' |
| }, |
| { |
| 'type' => 'apr_bucket_alloc_t *', |
| 'name' => 'list' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket *', |
| 'name' => 'apr_bucket_socket_make', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket *', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'thissock' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_bucket_split_notimpl', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket *', |
| 'name' => 'data' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'point' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket *', |
| 'name' => 'apr_bucket_transient_create', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'nbyte' |
| }, |
| { |
| 'type' => 'apr_bucket_alloc_t *', |
| 'name' => 'list' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_bucket *', |
| 'name' => 'apr_bucket_transient_make', |
| 'args' => [ |
| { |
| 'type' => 'apr_bucket *', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'nbyte' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'apr_collapse_spaces', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 'dest' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'src' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_connect', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'apr_sockaddr_t *', |
| 'name' => 'sa' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'apr_cpystrn', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 'dst' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'src' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'dst_size' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_ctime', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 'date_str' |
| }, |
| { |
| 'type' => 'apr_time_t', |
| 'name' => 't' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_current_userid', |
| 'args' => [ |
| { |
| 'type' => 'apr_uid_t *', |
| 'name' => 'userid' |
| }, |
| { |
| 'type' => 'apr_gid_t *', |
| 'name' => 'groupid' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_date_checkmask', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'data' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'mask' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_time_t', |
| 'name' => 'apr_date_parse_http', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'date' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_time_t', |
| 'name' => 'apr_date_parse_rfc', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'date' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_dbm_close', |
| 'args' => [ |
| { |
| 'type' => 'apr_dbm_t *', |
| 'name' => 'dbm' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_dbm_delete', |
| 'args' => [ |
| { |
| 'type' => 'apr_dbm_t *', |
| 'name' => 'dbm' |
| }, |
| { |
| 'type' => 'apr_datum_t', |
| 'name' => 'key' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_dbm_exists', |
| 'args' => [ |
| { |
| 'type' => 'apr_dbm_t *', |
| 'name' => 'dbm' |
| }, |
| { |
| 'type' => 'apr_datum_t', |
| 'name' => 'key' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_dbm_fetch', |
| 'args' => [ |
| { |
| 'type' => 'apr_dbm_t *', |
| 'name' => 'dbm' |
| }, |
| { |
| 'type' => 'apr_datum_t', |
| 'name' => 'key' |
| }, |
| { |
| 'type' => 'apr_datum_t *', |
| 'name' => 'pvalue' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_dbm_firstkey', |
| 'args' => [ |
| { |
| 'type' => 'apr_dbm_t *', |
| 'name' => 'dbm' |
| }, |
| { |
| 'type' => 'apr_datum_t *', |
| 'name' => 'pkey' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_dbm_freedatum', |
| 'args' => [ |
| { |
| 'type' => 'apr_dbm_t *', |
| 'name' => 'dbm' |
| }, |
| { |
| 'type' => 'apr_datum_t', |
| 'name' => 'data' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_dbm_get_usednames', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'pathname' |
| }, |
| { |
| 'type' => 'const char **', |
| 'name' => 'used1' |
| }, |
| { |
| 'type' => 'const char **', |
| 'name' => 'used2' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_dbm_get_usednames_ex', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'type' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'pathname' |
| }, |
| { |
| 'type' => 'const char **', |
| 'name' => 'used1' |
| }, |
| { |
| 'type' => 'const char **', |
| 'name' => 'used2' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'apr_dbm_geterror', |
| 'args' => [ |
| { |
| 'type' => 'apr_dbm_t *', |
| 'name' => 'dbm' |
| }, |
| { |
| 'type' => 'int *', |
| 'name' => 'errcode' |
| }, |
| { |
| 'type' => 'char *', |
| 'name' => 'errbuf' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'errbufsize' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_dbm_nextkey', |
| 'args' => [ |
| { |
| 'type' => 'apr_dbm_t *', |
| 'name' => 'dbm' |
| }, |
| { |
| 'type' => 'apr_datum_t *', |
| 'name' => 'pkey' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_dbm_open', |
| 'args' => [ |
| { |
| 'type' => 'apr_dbm_t **', |
| 'name' => 'dbm' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'name' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'mode' |
| }, |
| { |
| 'type' => 'apr_fileperms_t', |
| 'name' => 'perm' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cntxt' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_dbm_open_ex', |
| 'args' => [ |
| { |
| 'type' => 'apr_dbm_t **', |
| 'name' => 'dbm' |
| }, |
| { |
| 'type' => 'const char*', |
| 'name' => 'type' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'name' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'mode' |
| }, |
| { |
| 'type' => 'apr_fileperms_t', |
| 'name' => 'perm' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cntxt' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_dbm_store', |
| 'args' => [ |
| { |
| 'type' => 'apr_dbm_t *', |
| 'name' => 'dbm' |
| }, |
| { |
| 'type' => 'apr_datum_t', |
| 'name' => 'key' |
| }, |
| { |
| 'type' => 'apr_datum_t', |
| 'name' => 'value' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_dir_close', |
| 'args' => [ |
| { |
| 'type' => 'apr_dir_t *', |
| 'name' => 'thedir' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_dir_make', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'path' |
| }, |
| { |
| 'type' => 'apr_fileperms_t', |
| 'name' => 'perm' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_dir_make_recursive', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'path' |
| }, |
| { |
| 'type' => 'apr_fileperms_t', |
| 'name' => 'perm' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_dir_open', |
| 'args' => [ |
| { |
| 'type' => 'apr_dir_t **', |
| 'name' => 'new_dir' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'dirname' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_dir_read', |
| 'args' => [ |
| { |
| 'type' => 'apr_finfo_t *', |
| 'name' => 'finfo' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'wanted' |
| }, |
| { |
| 'type' => 'apr_dir_t *', |
| 'name' => 'thedir' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_dir_remove', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'path' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_dir_rewind', |
| 'args' => [ |
| { |
| 'type' => 'apr_dir_t *', |
| 'name' => 'thedir' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'apr_dso_error', |
| 'args' => [ |
| { |
| 'type' => 'apr_dso_handle_t *', |
| 'name' => 'dso' |
| }, |
| { |
| 'type' => 'char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'bufsize' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_dso_load', |
| 'args' => [ |
| { |
| 'type' => 'apr_dso_handle_t **', |
| 'name' => 'res_handle' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'path' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'ctx' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_dso_sym', |
| 'args' => [ |
| { |
| 'type' => 'apr_dso_handle_sym_t *', |
| 'name' => 'ressym' |
| }, |
| { |
| 'type' => 'apr_dso_handle_t *', |
| 'name' => 'handle' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'symname' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_dso_unload', |
| 'args' => [ |
| { |
| 'type' => 'apr_dso_handle_t *', |
| 'name' => 'handle' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_dynamic_fn_register', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'szName' |
| }, |
| { |
| 'type' => 'apr_opt_fn_t *', |
| 'name' => 'pfn' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_opt_fn_t *', |
| 'name' => 'apr_dynamic_fn_retrieve', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'szName' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_env_delete', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'envvar' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_env_get', |
| 'args' => [ |
| { |
| 'type' => 'char **', |
| 'name' => 'value' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'envvar' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_env_set', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'envvar' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'value' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_explode_localtime', |
| 'args' => [ |
| { |
| 'type' => 'apr_time_exp_t *', |
| 'name' => 'result' |
| }, |
| { |
| 'type' => 'apr_time_t', |
| 'name' => 'input' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_explode_time', |
| 'args' => [ |
| { |
| 'type' => 'apr_time_exp_t *', |
| 'name' => 'result' |
| }, |
| { |
| 'type' => 'apr_time_t', |
| 'name' => 'input' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'offs' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_append', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'from_path' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'to_path' |
| }, |
| { |
| 'type' => 'apr_fileperms_t', |
| 'name' => 'perms' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_attrs_set', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'fname' |
| }, |
| { |
| 'type' => 'apr_fileattrs_t', |
| 'name' => 'attributes' |
| }, |
| { |
| 'type' => 'apr_fileattrs_t', |
| 'name' => 'attr_mask' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_close', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'file' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_copy', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'from_path' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'to_path' |
| }, |
| { |
| 'type' => 'apr_fileperms_t', |
| 'name' => 'perms' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_data_get', |
| 'args' => [ |
| { |
| 'type' => 'void **', |
| 'name' => 'data' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'key' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'file' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_data_set', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'file' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'data' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'key' |
| }, |
| { |
| 'type' => 'apr_status_t (*cleanup)(void *)', |
| 'name' => 'arg3' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_dup', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t **', |
| 'name' => 'new_file' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'old_file' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_dup2', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'new_file' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'old_file' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_eof', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'fptr' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_int32_t', |
| 'name' => 'apr_file_flags_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'f' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_flush', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'thefile' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_getc', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 'ch' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'thefile' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_gets', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 'str' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'len' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'thefile' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_info_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_finfo_t *', |
| 'name' => 'finfo' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'wanted' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'thefile' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_inherit_set', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'thefile' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_inherit_unset', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'thefile' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_lock', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'thefile' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'type' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_mktemp', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t **', |
| 'name' => 'fp' |
| }, |
| { |
| 'type' => 'char *', |
| 'name' => 'templ' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'flags' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_mtime_set', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'fname' |
| }, |
| { |
| 'type' => 'apr_time_t', |
| 'name' => 'mtime' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_name_get', |
| 'args' => [ |
| { |
| 'type' => 'const char **', |
| 'name' => 'new_path' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'thefile' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_namedpipe_create', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'filename' |
| }, |
| { |
| 'type' => 'apr_fileperms_t', |
| 'name' => 'perm' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_open', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t **', |
| 'name' => 'newf' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'fname' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'flag' |
| }, |
| { |
| 'type' => 'apr_fileperms_t', |
| 'name' => 'perm' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_open_stderr', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t **', |
| 'name' => 'thefile' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_open_stdin', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t **', |
| 'name' => 'thefile' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_open_stdout', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t **', |
| 'name' => 'thefile' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_perms_set', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'fname' |
| }, |
| { |
| 'type' => 'apr_fileperms_t', |
| 'name' => 'perms' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_pipe_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t **', |
| 'name' => 'in' |
| }, |
| { |
| 'type' => 'apr_file_t **', |
| 'name' => 'out' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_pipe_timeout_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'thepipe' |
| }, |
| { |
| 'type' => 'apr_interval_time_t *', |
| 'name' => 'timeout' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_pipe_timeout_set', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'thepipe' |
| }, |
| { |
| 'type' => 'apr_interval_time_t', |
| 'name' => 'timeout' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_pool_t *', |
| 'name' => 'apr_file_pool_get', |
| 'args' => [ |
| { |
| 'type' => 'const apr_file_t *', |
| 'name' => 'thefile' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_file_printf', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'fptr' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'format' |
| }, |
| { |
| 'type' => '...', |
| 'name' => 'arg2' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_putc', |
| 'args' => [ |
| { |
| 'type' => 'char', |
| 'name' => 'ch' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'thefile' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_puts', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'str' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'thefile' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_read', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'thefile' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'nbytes' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_read_full', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'thefile' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'nbytes' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'bytes_read' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_remove', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'path' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_rename', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'from_path' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'to_path' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_seek', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'thefile' |
| }, |
| { |
| 'type' => 'apr_seek_where_t', |
| 'name' => 'where' |
| }, |
| { |
| 'type' => 'apr_off_t *', |
| 'name' => 'offset' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_file_set_inherit', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'file' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_setaside', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t **', |
| 'name' => 'new_file' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'old_file' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_trunc', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'fp' |
| }, |
| { |
| 'type' => 'apr_off_t', |
| 'name' => 'offset' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_ungetc', |
| 'args' => [ |
| { |
| 'type' => 'char', |
| 'name' => 'ch' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'thefile' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_unlock', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'thefile' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_file_unset_inherit', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'file' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_write', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'thefile' |
| }, |
| { |
| 'type' => 'const void *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'nbytes' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_write_full', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'thefile' |
| }, |
| { |
| 'type' => 'const void *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'nbytes' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'bytes_written' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_file_writev', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'thefile' |
| }, |
| { |
| 'type' => 'const struct iovec *', |
| 'name' => 'vec' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'nvec' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'nbytes' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'apr_filename_of_pathname', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'pathname' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_filepath_encoding', |
| 'args' => [ |
| { |
| 'type' => 'int *', |
| 'name' => 'style' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_filepath_get', |
| 'args' => [ |
| { |
| 'type' => 'char **', |
| 'name' => 'path' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'flags' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_filepath_list_merge', |
| 'args' => [ |
| { |
| 'type' => 'char **', |
| 'name' => 'liststr' |
| }, |
| { |
| 'type' => 'apr_array_header_t *', |
| 'name' => 'pathelts' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_filepath_list_split', |
| 'args' => [ |
| { |
| 'type' => 'apr_array_header_t **', |
| 'name' => 'pathelts' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'liststr' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_filepath_merge', |
| 'args' => [ |
| { |
| 'type' => 'char **', |
| 'name' => 'newpath' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'rootpath' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'addpath' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'flags' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'apr_filepath_name_get', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'pathname' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_filepath_root', |
| 'args' => [ |
| { |
| 'type' => 'const char **', |
| 'name' => 'rootpath' |
| }, |
| { |
| 'type' => 'const char **', |
| 'name' => 'filepath' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'flags' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_filepath_set', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'path' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_fnmatch', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'pattern' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'strings' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'flags' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_fnmatch_test', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'pattern' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_generate_random_bytes', |
| 'args' => [ |
| { |
| 'type' => 'unsigned char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'length' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_get_groupid', |
| 'args' => [ |
| { |
| 'type' => 'apr_gid_t *', |
| 'name' => 'groupid' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'groupname' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_get_groupname', |
| 'args' => [ |
| { |
| 'type' => 'char **', |
| 'name' => 'groupname' |
| }, |
| { |
| 'type' => 'apr_gid_t', |
| 'name' => 'groupid' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_get_home_directory', |
| 'args' => [ |
| { |
| 'type' => 'char **', |
| 'name' => 'dirname' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'username' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_get_userid', |
| 'args' => [ |
| { |
| 'type' => 'apr_uid_t *', |
| 'name' => 'userid' |
| }, |
| { |
| 'type' => 'apr_gid_t *', |
| 'name' => 'groupid' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'username' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_get_username', |
| 'args' => [ |
| { |
| 'type' => 'char **', |
| 'name' => 'username' |
| }, |
| { |
| 'type' => 'apr_uid_t', |
| 'name' => 'userid' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_gethostname', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'len' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_getnameinfo', |
| 'args' => [ |
| { |
| 'type' => 'char **', |
| 'name' => 'hostname' |
| }, |
| { |
| 'type' => 'apr_sockaddr_t *', |
| 'name' => 'sa' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'flags' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_getopt', |
| 'args' => [ |
| { |
| 'type' => 'apr_getopt_t *', |
| 'name' => 'os' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'opts' |
| }, |
| { |
| 'type' => 'char *', |
| 'name' => 'option_ch' |
| }, |
| { |
| 'type' => 'const char **', |
| 'name' => 'option_arg' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_getopt_init', |
| 'args' => [ |
| { |
| 'type' => 'apr_getopt_t **', |
| 'name' => 'os' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'argc' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'argv' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_getopt_long', |
| 'args' => [ |
| { |
| 'type' => 'apr_getopt_t *', |
| 'name' => 'os' |
| }, |
| { |
| 'type' => 'const apr_getopt_option_t *', |
| 'name' => 'opts' |
| }, |
| { |
| 'type' => 'int *', |
| 'name' => 'option_ch' |
| }, |
| { |
| 'type' => 'const char **', |
| 'name' => 'option_arg' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_getservbyname', |
| 'args' => [ |
| { |
| 'type' => 'apr_sockaddr_t *', |
| 'name' => 'sockaddr' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'servname' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_getsocketopt', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'opt' |
| }, |
| { |
| 'type' => 'apr_int32_t *', |
| 'name' => 'on' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_gid_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_gid_t *', |
| 'name' => 'groupid' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'groupname' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_gid_name_get', |
| 'args' => [ |
| { |
| 'type' => 'char **', |
| 'name' => 'groupname' |
| }, |
| { |
| 'type' => 'apr_gid_t', |
| 'name' => 'groupid' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_global_mutex_child_init', |
| 'args' => [ |
| { |
| 'type' => 'apr_global_mutex_t **', |
| 'name' => 'mutex' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'fname' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_global_mutex_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_global_mutex_t **', |
| 'name' => 'mutex' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'fname' |
| }, |
| { |
| 'type' => 'apr_lockmech_e', |
| 'name' => 'mech' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_global_mutex_destroy', |
| 'args' => [ |
| { |
| 'type' => 'apr_global_mutex_t *', |
| 'name' => 'mutex' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_global_mutex_lock', |
| 'args' => [ |
| { |
| 'type' => 'apr_global_mutex_t *', |
| 'name' => 'mutex' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_pool_t *', |
| 'name' => 'apr_global_mutex_pool_get', |
| 'args' => [ |
| { |
| 'type' => 'const apr_global_mutex_t *', |
| 'name' => 'theglobal_mutex' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_global_mutex_trylock', |
| 'args' => [ |
| { |
| 'type' => 'apr_global_mutex_t *', |
| 'name' => 'mutex' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_global_mutex_unlock', |
| 'args' => [ |
| { |
| 'type' => 'apr_global_mutex_t *', |
| 'name' => 'mutex' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_group_name_get', |
| 'args' => [ |
| { |
| 'type' => 'char **', |
| 'name' => 'groupname' |
| }, |
| { |
| 'type' => 'apr_gid_t', |
| 'name' => 'groupid' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_hash_t *', |
| 'name' => 'apr_hash_copy', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| }, |
| { |
| 'type' => 'const apr_hash_t *', |
| 'name' => 'h' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'unsigned int', |
| 'name' => 'apr_hash_count', |
| 'args' => [ |
| { |
| 'type' => 'apr_hash_t *', |
| 'name' => 'ht' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_hash_index_t *', |
| 'name' => 'apr_hash_first', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'apr_hash_t *', |
| 'name' => 'ht' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void *', |
| 'name' => 'apr_hash_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_hash_t *', |
| 'name' => 'ht' |
| }, |
| { |
| 'type' => 'const void *', |
| 'name' => 'key' |
| }, |
| { |
| 'type' => 'apr_ssize_t', |
| 'name' => 'klen' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_hash_t *', |
| 'name' => 'apr_hash_make', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_hash_t *', |
| 'name' => 'apr_hash_merge', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const apr_hash_t *', |
| 'name' => 'h1' |
| }, |
| { |
| 'type' => 'const apr_hash_t *', |
| 'name' => 'h2' |
| }, |
| { |
| 'type' => 'void * (*merger)(apr_pool_t *p, const void *key, apr_ssize_t klen, const void *h1_val, const void *h2_val, const void *data)', |
| 'name' => 'arg3' |
| }, |
| { |
| 'type' => 'const void *', |
| 'name' => 'data' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_hash_index_t *', |
| 'name' => 'apr_hash_next', |
| 'args' => [ |
| { |
| 'type' => 'apr_hash_index_t *', |
| 'name' => 'hi' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_hash_t *', |
| 'name' => 'apr_hash_overlay', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const apr_hash_t *', |
| 'name' => 'overlay' |
| }, |
| { |
| 'type' => 'const apr_hash_t *', |
| 'name' => 'base' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_pool_t *', |
| 'name' => 'apr_hash_pool_get', |
| 'args' => [ |
| { |
| 'type' => 'const apr_hash_t *', |
| 'name' => 'thehash' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_hash_set', |
| 'args' => [ |
| { |
| 'type' => 'apr_hash_t *', |
| 'name' => 'ht' |
| }, |
| { |
| 'type' => 'const void *', |
| 'name' => 'key' |
| }, |
| { |
| 'type' => 'apr_ssize_t', |
| 'name' => 'klen' |
| }, |
| { |
| 'type' => 'const void *', |
| 'name' => 'val' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_hash_this', |
| 'args' => [ |
| { |
| 'type' => 'apr_hash_index_t *', |
| 'name' => 'hi' |
| }, |
| { |
| 'type' => 'const void **', |
| 'name' => 'key' |
| }, |
| { |
| 'type' => 'apr_ssize_t *', |
| 'name' => 'klen' |
| }, |
| { |
| 'type' => 'void **', |
| 'name' => 'val' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_hook_debug_show', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'szName' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_hook_deregister_all', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_hook_sort_all', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_hook_sort_register', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'szHookName' |
| }, |
| { |
| 'type' => 'apr_array_header_t **', |
| 'name' => 'aHooks' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_implode_gmt', |
| 'args' => [ |
| { |
| 'type' => 'apr_time_t *', |
| 'name' => 'result' |
| }, |
| { |
| 'type' => 'apr_time_exp_t *', |
| 'name' => 'input' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_initialize', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_ipsubnet_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_ipsubnet_t **', |
| 'name' => 'ipsub' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'ipstr' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'mask_or_numbits' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_ipsubnet_test', |
| 'args' => [ |
| { |
| 'type' => 'apr_ipsubnet_t *', |
| 'name' => 'ipsub' |
| }, |
| { |
| 'type' => 'apr_sockaddr_t *', |
| 'name' => 'sa' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_is_empty_array', |
| 'args' => [ |
| { |
| 'type' => 'const apr_array_header_t *', |
| 'name' => 'a' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_is_empty_table', |
| 'args' => [ |
| { |
| 'type' => 'const apr_table_t *', |
| 'name' => 't' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_is_fnmatch', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'pattern' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'apr_itoa', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'n' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_listen', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'backlog' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_lstat', |
| 'args' => [ |
| { |
| 'type' => 'apr_finfo_t *', |
| 'name' => 'finfo' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'fname' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'wanted' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'apr_ltoa', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'long', |
| 'name' => 'n' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_md4', |
| 'args' => [ |
| { |
| 'type' => 'unsigned char', |
| 'name' => 'digest' |
| }, |
| { |
| 'type' => 'const unsigned char *', |
| 'name' => 'input' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'inputLen' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_md4_final', |
| 'args' => [ |
| { |
| 'type' => 'unsigned char', |
| 'name' => 'digest' |
| }, |
| { |
| 'type' => 'apr_md4_ctx_t *', |
| 'name' => 'context' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_md4_init', |
| 'args' => [ |
| { |
| 'type' => 'apr_md4_ctx_t *', |
| 'name' => 'context' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_md4_set_xlate', |
| 'args' => [ |
| { |
| 'type' => 'apr_md4_ctx_t *', |
| 'name' => 'context' |
| }, |
| { |
| 'type' => 'apr_xlate_t *', |
| 'name' => 'xlate' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_md4_update', |
| 'args' => [ |
| { |
| 'type' => 'apr_md4_ctx_t *', |
| 'name' => 'context' |
| }, |
| { |
| 'type' => 'const unsigned char *', |
| 'name' => 'input' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'inputLen' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_md5', |
| 'args' => [ |
| { |
| 'type' => 'unsigned char', |
| 'name' => 'digest' |
| }, |
| { |
| 'type' => 'const void *', |
| 'name' => 'input' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'inputLen' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_md5_encode', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'password' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'salt' |
| }, |
| { |
| 'type' => 'char *', |
| 'name' => 'result' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'nbytes' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_md5_final', |
| 'args' => [ |
| { |
| 'type' => 'unsigned char', |
| 'name' => 'digest' |
| }, |
| { |
| 'type' => 'apr_md5_ctx_t *', |
| 'name' => 'context' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_md5_init', |
| 'args' => [ |
| { |
| 'type' => 'apr_md5_ctx_t *', |
| 'name' => 'context' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_md5_set_xlate', |
| 'args' => [ |
| { |
| 'type' => 'apr_md5_ctx_t *', |
| 'name' => 'context' |
| }, |
| { |
| 'type' => 'apr_xlate_t *', |
| 'name' => 'xlate' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_md5_update', |
| 'args' => [ |
| { |
| 'type' => 'apr_md5_ctx_t *', |
| 'name' => 'context' |
| }, |
| { |
| 'type' => 'const void *', |
| 'name' => 'input' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'inputLen' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_mmap_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_mmap_t **', |
| 'name' => 'newmmap' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'file' |
| }, |
| { |
| 'type' => 'apr_off_t', |
| 'name' => 'offset' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'size' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'flag' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cntxt' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_mmap_delete', |
| 'args' => [ |
| { |
| 'type' => 'apr_mmap_t *', |
| 'name' => 'mm' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_mmap_dup', |
| 'args' => [ |
| { |
| 'type' => 'apr_mmap_t **', |
| 'name' => 'new_mmap' |
| }, |
| { |
| 'type' => 'apr_mmap_t *', |
| 'name' => 'old_mmap' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'transfer_ownership' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_mmap_offset', |
| 'args' => [ |
| { |
| 'type' => 'void **', |
| 'name' => 'addr' |
| }, |
| { |
| 'type' => 'apr_mmap_t *', |
| 'name' => 'mm' |
| }, |
| { |
| 'type' => 'apr_off_t', |
| 'name' => 'offset' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'apr_off_t_toa', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'apr_off_t', |
| 'name' => 'n' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_optional_hook_add', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'szName' |
| }, |
| { |
| 'type' => 'void (*pfn)(void)', |
| 'name' => 'arg1' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nOrder' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_array_header_t *', |
| 'name' => 'apr_optional_hook_get', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'szName' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char*', |
| 'name' => 'apr_os_default_encoding', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_os_dir_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_os_dir_t **', |
| 'name' => 'thedir' |
| }, |
| { |
| 'type' => 'apr_dir_t *', |
| 'name' => 'dir' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_os_dir_put', |
| 'args' => [ |
| { |
| 'type' => 'apr_dir_t **', |
| 'name' => 'dir' |
| }, |
| { |
| 'type' => 'apr_os_dir_t *', |
| 'name' => 'thedir' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_os_dso_handle_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_os_dso_handle_t *', |
| 'name' => 'dso' |
| }, |
| { |
| 'type' => 'apr_dso_handle_t *', |
| 'name' => 'aprdso' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_os_dso_handle_put', |
| 'args' => [ |
| { |
| 'type' => 'apr_dso_handle_t **', |
| 'name' => 'dso' |
| }, |
| { |
| 'type' => 'apr_os_dso_handle_t', |
| 'name' => 'thedso' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_os_exp_time_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_os_exp_time_t **', |
| 'name' => 'ostime' |
| }, |
| { |
| 'type' => 'apr_time_exp_t *', |
| 'name' => 'aprtime' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_os_exp_time_put', |
| 'args' => [ |
| { |
| 'type' => 'apr_time_exp_t *', |
| 'name' => 'aprtime' |
| }, |
| { |
| 'type' => 'apr_os_exp_time_t **', |
| 'name' => 'ostime' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_os_file_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_os_file_t *', |
| 'name' => 'thefile' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'file' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_os_file_put', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t **', |
| 'name' => 'file' |
| }, |
| { |
| 'type' => 'apr_os_file_t *', |
| 'name' => 'thefile' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'flags' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_os_global_mutex_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_os_global_mutex_t *', |
| 'name' => 'ospmutex' |
| }, |
| { |
| 'type' => 'apr_global_mutex_t *', |
| 'name' => 'pmutex' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_os_imp_time_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_os_imp_time_t **', |
| 'name' => 'ostime' |
| }, |
| { |
| 'type' => 'apr_time_t *', |
| 'name' => 'aprtime' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_os_imp_time_put', |
| 'args' => [ |
| { |
| 'type' => 'apr_time_t *', |
| 'name' => 'aprtime' |
| }, |
| { |
| 'type' => 'apr_os_imp_time_t **', |
| 'name' => 'ostime' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char*', |
| 'name' => 'apr_os_locale_encoding', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_os_pipe_put', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t **', |
| 'name' => 'file' |
| }, |
| { |
| 'type' => 'apr_os_file_t *', |
| 'name' => 'thefile' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_os_pipe_put_ex', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t **', |
| 'name' => 'file' |
| }, |
| { |
| 'type' => 'apr_os_file_t *', |
| 'name' => 'thefile' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'register_cleanup' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_os_proc_mutex_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_os_proc_mutex_t *', |
| 'name' => 'ospmutex' |
| }, |
| { |
| 'type' => 'apr_proc_mutex_t *', |
| 'name' => 'pmutex' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_os_proc_mutex_put', |
| 'args' => [ |
| { |
| 'type' => 'apr_proc_mutex_t **', |
| 'name' => 'pmutex' |
| }, |
| { |
| 'type' => 'apr_os_proc_mutex_t *', |
| 'name' => 'ospmutex' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_os_shm_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_os_shm_t *', |
| 'name' => 'osshm' |
| }, |
| { |
| 'type' => 'apr_shm_t *', |
| 'name' => 'shm' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_os_shm_put', |
| 'args' => [ |
| { |
| 'type' => 'apr_shm_t **', |
| 'name' => 'shm' |
| }, |
| { |
| 'type' => 'apr_os_shm_t *', |
| 'name' => 'osshm' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_os_sock_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_os_sock_t *', |
| 'name' => 'thesock' |
| }, |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_os_sock_make', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t **', |
| 'name' => 'apr_sock' |
| }, |
| { |
| 'type' => 'apr_os_sock_info_t *', |
| 'name' => 'os_sock_info' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_os_sock_put', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t **', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'apr_os_sock_t *', |
| 'name' => 'thesock' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_os_thread_t', |
| 'name' => 'apr_os_thread_current', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_os_thread_equal', |
| 'args' => [ |
| { |
| 'type' => 'apr_os_thread_t', |
| 'name' => 'tid1' |
| }, |
| { |
| 'type' => 'apr_os_thread_t', |
| 'name' => 'tid2' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_os_thread_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_os_thread_t **', |
| 'name' => 'thethd' |
| }, |
| { |
| 'type' => 'apr_thread_t *', |
| 'name' => 'thd' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_os_thread_put', |
| 'args' => [ |
| { |
| 'type' => 'apr_thread_t **', |
| 'name' => 'thd' |
| }, |
| { |
| 'type' => 'apr_os_thread_t *', |
| 'name' => 'thethd' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_os_threadkey_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_os_threadkey_t *', |
| 'name' => 'thekey' |
| }, |
| { |
| 'type' => 'apr_threadkey_t *', |
| 'name' => 'key' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_os_threadkey_put', |
| 'args' => [ |
| { |
| 'type' => 'apr_threadkey_t **', |
| 'name' => 'key' |
| }, |
| { |
| 'type' => 'apr_os_threadkey_t *', |
| 'name' => 'thekey' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void *', |
| 'name' => 'apr_palloc', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'size' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void *', |
| 'name' => 'apr_palloc_debug', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'size' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'file_line' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_parse_addr_port', |
| 'args' => [ |
| { |
| 'type' => 'char **', |
| 'name' => 'addr' |
| }, |
| { |
| 'type' => 'char **', |
| 'name' => 'scope_id' |
| }, |
| { |
| 'type' => 'apr_port_t *', |
| 'name' => 'port' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'str' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_password_get', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'prompt' |
| }, |
| { |
| 'type' => 'char *', |
| 'name' => 'pwbuf' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'bufsize' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_password_validate', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'passwd' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'hash' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void *', |
| 'name' => 'apr_pcalloc_debug', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'size' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'file_line' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void *', |
| 'name' => 'apr_pmemdup', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const void *', |
| 'name' => 'm' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'n' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_poll', |
| 'args' => [ |
| { |
| 'type' => 'apr_pollfd_t *', |
| 'name' => 'aprset' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'numsock' |
| }, |
| { |
| 'type' => 'apr_int32_t *', |
| 'name' => 'nsds' |
| }, |
| { |
| 'type' => 'apr_interval_time_t', |
| 'name' => 'timeout' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_poll_revents_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_int16_t *', |
| 'name' => 'event' |
| }, |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'apr_pollfd_t *', |
| 'name' => 'aprset' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_poll_setup', |
| 'args' => [ |
| { |
| 'type' => 'apr_pollfd_t **', |
| 'name' => 'new_poll' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'num' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_poll_socket_add', |
| 'args' => [ |
| { |
| 'type' => 'apr_pollfd_t *', |
| 'name' => 'aprset' |
| }, |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'apr_int16_t', |
| 'name' => 'event' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_poll_socket_clear', |
| 'args' => [ |
| { |
| 'type' => 'apr_pollfd_t *', |
| 'name' => 'aprset' |
| }, |
| { |
| 'type' => 'apr_int16_t', |
| 'name' => 'events' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_poll_socket_mask', |
| 'args' => [ |
| { |
| 'type' => 'apr_pollfd_t *', |
| 'name' => 'aprset' |
| }, |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'apr_int16_t', |
| 'name' => 'events' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_poll_socket_remove', |
| 'args' => [ |
| { |
| 'type' => 'apr_pollfd_t *', |
| 'name' => 'aprset' |
| }, |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_pollset_add', |
| 'args' => [ |
| { |
| 'type' => 'apr_pollset_t *', |
| 'name' => 'pollset' |
| }, |
| { |
| 'type' => 'const apr_pollfd_t *', |
| 'name' => 'descriptor' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_pollset_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_pollset_t **', |
| 'name' => 'pollset' |
| }, |
| { |
| 'type' => 'apr_uint32_t', |
| 'name' => 'size' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'apr_uint32_t', |
| 'name' => 'flags' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_pollset_destroy', |
| 'args' => [ |
| { |
| 'type' => 'apr_pollset_t *', |
| 'name' => 'pollset' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_pollset_poll', |
| 'args' => [ |
| { |
| 'type' => 'apr_pollset_t *', |
| 'name' => 'pollset' |
| }, |
| { |
| 'type' => 'apr_interval_time_t', |
| 'name' => 'timeout' |
| }, |
| { |
| 'type' => 'apr_int32_t *', |
| 'name' => 'num' |
| }, |
| { |
| 'type' => 'const apr_pollfd_t **', |
| 'name' => 'descriptors' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_pollset_remove', |
| 'args' => [ |
| { |
| 'type' => 'apr_pollset_t *', |
| 'name' => 'pollset' |
| }, |
| { |
| 'type' => 'const apr_pollfd_t *', |
| 'name' => 'descriptor' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_abortfunc_t', |
| 'name' => 'apr_pool_abort_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_pool_abort_set', |
| 'args' => [ |
| { |
| 'type' => 'apr_abortfunc_t', |
| 'name' => 'abortfunc' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_allocator_t *', |
| 'name' => 'apr_pool_allocator_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_pool_child_cleanup_set', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const void *', |
| 'name' => 'data' |
| }, |
| { |
| 'type' => 'apr_status_t (*plain_cleanup)(void *)', |
| 'name' => 'arg2' |
| }, |
| { |
| 'type' => 'apr_status_t (*child_cleanup)(void *)', |
| 'name' => 'arg3' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_pool_cleanup_for_exec', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_pool_cleanup_kill', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const void *', |
| 'name' => 'data' |
| }, |
| { |
| 'type' => 'apr_status_t (*cleanup)(void *)', |
| 'name' => 'arg2' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_pool_cleanup_null', |
| 'args' => [ |
| { |
| 'type' => 'void *', |
| 'name' => 'data' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_pool_cleanup_register', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const void *', |
| 'name' => 'data' |
| }, |
| { |
| 'type' => 'apr_status_t (*plain_cleanup)(void *)', |
| 'name' => 'arg2' |
| }, |
| { |
| 'type' => 'apr_status_t (*child_cleanup)(void *)', |
| 'name' => 'arg3' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_pool_cleanup_run', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'data' |
| }, |
| { |
| 'type' => 'apr_status_t (*cleanup)(void *)', |
| 'name' => 'arg2' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_pool_clear', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_pool_clear_debug', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'file_line' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_pool_create_ex', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t **', |
| 'name' => 'newpool' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'parent' |
| }, |
| { |
| 'type' => 'apr_abortfunc_t', |
| 'name' => 'abort_fn' |
| }, |
| { |
| 'type' => 'apr_allocator_t *', |
| 'name' => 'allocator' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_pool_create_ex_debug', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t **', |
| 'name' => 'newpool' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'parent' |
| }, |
| { |
| 'type' => 'apr_abortfunc_t', |
| 'name' => 'abort_fn' |
| }, |
| { |
| 'type' => 'apr_allocator_t *', |
| 'name' => 'allocator' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'file_line' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_pool_destroy', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_pool_destroy_debug', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'file_line' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_abortfunc_t', |
| 'name' => 'apr_pool_get_abort', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_pool_t *', |
| 'name' => 'apr_pool_get_parent', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_pool_initialize', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_pool_is_ancestor', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'a' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'b' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_pool_note_subprocess', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'a' |
| }, |
| { |
| 'type' => 'apr_proc_t *', |
| 'name' => 'proc' |
| }, |
| { |
| 'type' => 'apr_kill_conditions_e', |
| 'name' => 'how' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_pool_t *', |
| 'name' => 'apr_pool_parent_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_pool_set_abort', |
| 'args' => [ |
| { |
| 'type' => 'apr_abortfunc_t', |
| 'name' => 'abortfunc' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_pool_tag', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'tag' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_pool_terminate', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_pool_userdata_get', |
| 'args' => [ |
| { |
| 'type' => 'void **', |
| 'name' => 'data' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'key' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_pool_userdata_set', |
| 'args' => [ |
| { |
| 'type' => 'const void *', |
| 'name' => 'data' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'key' |
| }, |
| { |
| 'type' => 'apr_status_t (*cleanup)(void *)', |
| 'name' => 'arg2' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_pool_userdata_setn', |
| 'args' => [ |
| { |
| 'type' => 'const void *', |
| 'name' => 'data' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'key' |
| }, |
| { |
| 'type' => 'apr_status_t (*cleanup)(void *)', |
| 'name' => 'arg2' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_proc_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_proc_t *', |
| 'name' => 'new_proc' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'progname' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'args' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'env' |
| }, |
| { |
| 'type' => 'apr_procattr_t *', |
| 'name' => 'attr' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_proc_detach', |
| 'args' => [ |
| { |
| 'type' => 'int', |
| 'name' => 'daemonize' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_proc_fork', |
| 'args' => [ |
| { |
| 'type' => 'apr_proc_t *', |
| 'name' => 'proc' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_proc_kill', |
| 'args' => [ |
| { |
| 'type' => 'apr_proc_t *', |
| 'name' => 'proc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'sig' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_proc_mutex_child_init', |
| 'args' => [ |
| { |
| 'type' => 'apr_proc_mutex_t **', |
| 'name' => 'mutex' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'fname' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_proc_mutex_cleanup', |
| 'args' => [ |
| { |
| 'type' => 'void *', |
| 'name' => 'mutex' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_proc_mutex_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_proc_mutex_t **', |
| 'name' => 'mutex' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'fname' |
| }, |
| { |
| 'type' => 'apr_lockmech_e', |
| 'name' => 'mech' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'apr_proc_mutex_defname', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_proc_mutex_destroy', |
| 'args' => [ |
| { |
| 'type' => 'apr_proc_mutex_t *', |
| 'name' => 'mutex' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_proc_mutex_lock', |
| 'args' => [ |
| { |
| 'type' => 'apr_proc_mutex_t *', |
| 'name' => 'mutex' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'apr_proc_mutex_lockfile', |
| 'args' => [ |
| { |
| 'type' => 'apr_proc_mutex_t *', |
| 'name' => 'mutex' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'apr_proc_mutex_name', |
| 'args' => [ |
| { |
| 'type' => 'apr_proc_mutex_t *', |
| 'name' => 'mutex' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_pool_t *', |
| 'name' => 'apr_proc_mutex_pool_get', |
| 'args' => [ |
| { |
| 'type' => 'const apr_proc_mutex_t *', |
| 'name' => 'theproc_mutex' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_proc_mutex_trylock', |
| 'args' => [ |
| { |
| 'type' => 'apr_proc_mutex_t *', |
| 'name' => 'mutex' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_proc_mutex_unlock', |
| 'args' => [ |
| { |
| 'type' => 'apr_proc_mutex_t *', |
| 'name' => 'mutex' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_proc_other_child_alert', |
| 'args' => [ |
| { |
| 'type' => 'apr_proc_t *', |
| 'name' => 'proc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'reason' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'status' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_proc_other_child_check', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_proc_other_child_read', |
| 'args' => [ |
| { |
| 'type' => 'apr_proc_t *', |
| 'name' => 'proc' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'status' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_proc_other_child_refresh', |
| 'args' => [ |
| { |
| 'type' => 'apr_other_child_rec_t *', |
| 'name' => 'ocr' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'reason' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_proc_other_child_refresh_all', |
| 'args' => [ |
| { |
| 'type' => 'int', |
| 'name' => 'reason' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_proc_other_child_register', |
| 'args' => [ |
| { |
| 'type' => 'apr_proc_t *', |
| 'name' => 'proc' |
| }, |
| { |
| 'type' => 'void (*maintenance) (int reason, void *, int status)', |
| 'name' => 'arg1' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'data' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'write_fd' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_proc_other_child_unregister', |
| 'args' => [ |
| { |
| 'type' => 'void *', |
| 'name' => 'data' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_proc_wait', |
| 'args' => [ |
| { |
| 'type' => 'apr_proc_t *', |
| 'name' => 'proc' |
| }, |
| { |
| 'type' => 'int *', |
| 'name' => 'exitcode' |
| }, |
| { |
| 'type' => 'apr_exit_why_e *', |
| 'name' => 'exitwhy' |
| }, |
| { |
| 'type' => 'apr_wait_how_e', |
| 'name' => 'waithow' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_proc_wait_all_procs', |
| 'args' => [ |
| { |
| 'type' => 'apr_proc_t *', |
| 'name' => 'proc' |
| }, |
| { |
| 'type' => 'int *', |
| 'name' => 'exitcode' |
| }, |
| { |
| 'type' => 'apr_exit_why_e *', |
| 'name' => 'exitwhy' |
| }, |
| { |
| 'type' => 'apr_wait_how_e', |
| 'name' => 'waithow' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_procattr_child_err_set', |
| 'args' => [ |
| { |
| 'type' => 'struct apr_procattr_t *', |
| 'name' => 'attr' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'child_err' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'parent_err' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_procattr_child_errfn_set', |
| 'args' => [ |
| { |
| 'type' => 'apr_procattr_t *', |
| 'name' => 'attr' |
| }, |
| { |
| 'type' => 'apr_child_errfn_t *', |
| 'name' => 'errfn' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_procattr_child_in_set', |
| 'args' => [ |
| { |
| 'type' => 'struct apr_procattr_t *', |
| 'name' => 'attr' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'child_in' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'parent_in' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_procattr_child_out_set', |
| 'args' => [ |
| { |
| 'type' => 'struct apr_procattr_t *', |
| 'name' => 'attr' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'child_out' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'parent_out' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_procattr_cmdtype_set', |
| 'args' => [ |
| { |
| 'type' => 'apr_procattr_t *', |
| 'name' => 'attr' |
| }, |
| { |
| 'type' => 'apr_cmdtype_e', |
| 'name' => 'cmd' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_procattr_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_procattr_t **', |
| 'name' => 'new_attr' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_procattr_detach_set', |
| 'args' => [ |
| { |
| 'type' => 'apr_procattr_t *', |
| 'name' => 'attr' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'detach' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_procattr_dir_set', |
| 'args' => [ |
| { |
| 'type' => 'apr_procattr_t *', |
| 'name' => 'attr' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'dir' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_procattr_error_check_set', |
| 'args' => [ |
| { |
| 'type' => 'apr_procattr_t *', |
| 'name' => 'attr' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'chk' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_procattr_io_set', |
| 'args' => [ |
| { |
| 'type' => 'apr_procattr_t *', |
| 'name' => 'attr' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'in' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'out' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'err' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_procattr_limit_set', |
| 'args' => [ |
| { |
| 'type' => 'apr_procattr_t *', |
| 'name' => 'attr' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'what' |
| }, |
| { |
| 'type' => 'struct rlimit *', |
| 'name' => 'limit' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'apr_psprintf', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'fmt' |
| }, |
| { |
| 'type' => '...', |
| 'name' => 'arg2' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'apr_pstrcat', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => '...', |
| 'name' => 'arg1' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'apr_pstrcatv', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const struct iovec *', |
| 'name' => 'vec' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'nvec' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'nbytes' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'apr_pstrdup', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 's' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'apr_pstrmemdup', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'n' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'apr_pstrndup', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'n' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'apr_pvsprintf', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'fmt' |
| }, |
| { |
| 'type' => 'va_list', |
| 'name' => 'ap' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_queue_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_queue_t **', |
| 'name' => 'queue' |
| }, |
| { |
| 'type' => 'unsigned int', |
| 'name' => 'queue_capacity' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'a' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_queue_interrupt_all', |
| 'args' => [ |
| { |
| 'type' => 'apr_queue_t *', |
| 'name' => 'queue' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_queue_pop', |
| 'args' => [ |
| { |
| 'type' => 'apr_queue_t *', |
| 'name' => 'queue' |
| }, |
| { |
| 'type' => 'void **', |
| 'name' => 'data' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_queue_push', |
| 'args' => [ |
| { |
| 'type' => 'apr_queue_t *', |
| 'name' => 'queue' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'data' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'unsigned int', |
| 'name' => 'apr_queue_size', |
| 'args' => [ |
| { |
| 'type' => 'apr_queue_t *', |
| 'name' => 'queue' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_queue_term', |
| 'args' => [ |
| { |
| 'type' => 'apr_queue_t *', |
| 'name' => 'queue' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_queue_trypop', |
| 'args' => [ |
| { |
| 'type' => 'apr_queue_t *', |
| 'name' => 'queue' |
| }, |
| { |
| 'type' => 'void **', |
| 'name' => 'data' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_queue_trypush', |
| 'args' => [ |
| { |
| 'type' => 'apr_queue_t *', |
| 'name' => 'queue' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'data' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_recv', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'len' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_recvfrom', |
| 'args' => [ |
| { |
| 'type' => 'apr_sockaddr_t *', |
| 'name' => 'from' |
| }, |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'flags' |
| }, |
| { |
| 'type' => 'char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'len' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_register_optional_fn', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'szName' |
| }, |
| { |
| 'type' => 'apr_opt_fn_t *', |
| 'name' => 'pfn' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_reslist_acquire', |
| 'args' => [ |
| { |
| 'type' => 'apr_reslist_t *', |
| 'name' => 'reslist' |
| }, |
| { |
| 'type' => 'void **', |
| 'name' => 'resource' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_reslist_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_reslist_t **', |
| 'name' => 'reslist' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'min' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'smax' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'hmax' |
| }, |
| { |
| 'type' => 'apr_interval_time_t', |
| 'name' => 'ttl' |
| }, |
| { |
| 'type' => 'apr_reslist_constructor', |
| 'name' => 'con' |
| }, |
| { |
| 'type' => 'apr_reslist_destructor', |
| 'name' => 'de' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'params' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_reslist_destroy', |
| 'args' => [ |
| { |
| 'type' => 'apr_reslist_t *', |
| 'name' => 'reslist' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_reslist_release', |
| 'args' => [ |
| { |
| 'type' => 'apr_reslist_t *', |
| 'name' => 'reslist' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'resource' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_opt_fn_t *', |
| 'name' => 'apr_retrieve_optional_fn', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'szName' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_rfc822_date', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 'date_str' |
| }, |
| { |
| 'type' => 'apr_time_t', |
| 'name' => 't' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_sdbm_close', |
| 'args' => [ |
| { |
| 'type' => 'apr_sdbm_t *', |
| 'name' => 'db' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_sdbm_delete', |
| 'args' => [ |
| { |
| 'type' => 'apr_sdbm_t *', |
| 'name' => 'db' |
| }, |
| { |
| 'type' => 'const apr_sdbm_datum_t', |
| 'name' => 'key' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_sdbm_fetch', |
| 'args' => [ |
| { |
| 'type' => 'apr_sdbm_t *', |
| 'name' => 'db' |
| }, |
| { |
| 'type' => 'apr_sdbm_datum_t *', |
| 'name' => 'value' |
| }, |
| { |
| 'type' => 'apr_sdbm_datum_t', |
| 'name' => 'key' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_sdbm_firstkey', |
| 'args' => [ |
| { |
| 'type' => 'apr_sdbm_t *', |
| 'name' => 'db' |
| }, |
| { |
| 'type' => 'apr_sdbm_datum_t *', |
| 'name' => 'key' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_sdbm_lock', |
| 'args' => [ |
| { |
| 'type' => 'apr_sdbm_t *', |
| 'name' => 'db' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'type' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_sdbm_nextkey', |
| 'args' => [ |
| { |
| 'type' => 'apr_sdbm_t *', |
| 'name' => 'db' |
| }, |
| { |
| 'type' => 'apr_sdbm_datum_t *', |
| 'name' => 'key' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_sdbm_open', |
| 'args' => [ |
| { |
| 'type' => 'apr_sdbm_t **', |
| 'name' => 'db' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'name' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'mode' |
| }, |
| { |
| 'type' => 'apr_fileperms_t', |
| 'name' => 'perms' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_sdbm_rdonly', |
| 'args' => [ |
| { |
| 'type' => 'apr_sdbm_t *', |
| 'name' => 'db' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_sdbm_store', |
| 'args' => [ |
| { |
| 'type' => 'apr_sdbm_t *', |
| 'name' => 'db' |
| }, |
| { |
| 'type' => 'apr_sdbm_datum_t', |
| 'name' => 'key' |
| }, |
| { |
| 'type' => 'apr_sdbm_datum_t', |
| 'name' => 'value' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'opt' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_sdbm_unlock', |
| 'args' => [ |
| { |
| 'type' => 'apr_sdbm_t *', |
| 'name' => 'db' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_send', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'len' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_sendfile', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'file' |
| }, |
| { |
| 'type' => 'apr_hdtr_t *', |
| 'name' => 'hdtr' |
| }, |
| { |
| 'type' => 'apr_off_t *', |
| 'name' => 'offset' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'len' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'flags' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_sendto', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'apr_sockaddr_t *', |
| 'name' => 'where' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'flags' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'len' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_sendv', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'const struct iovec *', |
| 'name' => 'vec' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'nvec' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'len' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_setsocketopt', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'opt' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'on' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_setup_signal_thread', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_sha1_base64', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'clear' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'len' |
| }, |
| { |
| 'type' => 'char *', |
| 'name' => 'out' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_sha1_final', |
| 'args' => [ |
| { |
| 'type' => 'unsigned char', |
| 'name' => 'digest' |
| }, |
| { |
| 'type' => 'apr_sha1_ctx_t *', |
| 'name' => 'context' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_sha1_init', |
| 'args' => [ |
| { |
| 'type' => 'apr_sha1_ctx_t *', |
| 'name' => 'context' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_sha1_update', |
| 'args' => [ |
| { |
| 'type' => 'apr_sha1_ctx_t *', |
| 'name' => 'context' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'input' |
| }, |
| { |
| 'type' => 'unsigned int', |
| 'name' => 'inputLen' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_sha1_update_binary', |
| 'args' => [ |
| { |
| 'type' => 'apr_sha1_ctx_t *', |
| 'name' => 'context' |
| }, |
| { |
| 'type' => 'const unsigned char *', |
| 'name' => 'input' |
| }, |
| { |
| 'type' => 'unsigned int', |
| 'name' => 'inputLen' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_shm_attach', |
| 'args' => [ |
| { |
| 'type' => 'apr_shm_t **', |
| 'name' => 'm' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'filename' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void *', |
| 'name' => 'apr_shm_baseaddr_get', |
| 'args' => [ |
| { |
| 'type' => 'const apr_shm_t *', |
| 'name' => 'm' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_shm_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_shm_t **', |
| 'name' => 'm' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'reqsize' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'filename' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_shm_destroy', |
| 'args' => [ |
| { |
| 'type' => 'apr_shm_t *', |
| 'name' => 'm' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_shm_detach', |
| 'args' => [ |
| { |
| 'type' => 'apr_shm_t *', |
| 'name' => 'm' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_pool_t *', |
| 'name' => 'apr_shm_pool_get', |
| 'args' => [ |
| { |
| 'type' => 'const apr_shm_t *', |
| 'name' => 'theshm' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_size_t', |
| 'name' => 'apr_shm_size_get', |
| 'args' => [ |
| { |
| 'type' => 'const apr_shm_t *', |
| 'name' => 'm' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_show_hook', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'szName' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszPre' |
| }, |
| { |
| 'type' => 'const char * const *', |
| 'name' => 'aszSucc' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_shutdown', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'thesocket' |
| }, |
| { |
| 'type' => 'apr_shutdown_how_e', |
| 'name' => 'how' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_sigfunc_t *', |
| 'name' => 'apr_signal', |
| 'args' => [ |
| { |
| 'type' => 'int', |
| 'name' => 'signo' |
| }, |
| { |
| 'type' => 'apr_sigfunc_t * func', |
| 'name' => 'arg1' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'apr_signal_description_get', |
| 'args' => [ |
| { |
| 'type' => 'int', |
| 'name' => 'signum' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'apr_signal_get_description', |
| 'args' => [ |
| { |
| 'type' => 'int', |
| 'name' => 'signum' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_signal_init', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pglobal' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_signal_thread', |
| 'args' => [ |
| { |
| 'type' => 'int(*signal_handler)(int signum)', |
| 'name' => 'arg0' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_sleep', |
| 'args' => [ |
| { |
| 'type' => 'apr_interval_time_t', |
| 'name' => 't' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_snprintf', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'len' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'format' |
| }, |
| { |
| 'type' => '...', |
| 'name' => 'arg3' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_sockaddr_equal', |
| 'args' => [ |
| { |
| 'type' => 'const apr_sockaddr_t *', |
| 'name' => 'addr1' |
| }, |
| { |
| 'type' => 'const apr_sockaddr_t *', |
| 'name' => 'addr2' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_sockaddr_info_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_sockaddr_t **', |
| 'name' => 'sa' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'hostname' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'family' |
| }, |
| { |
| 'type' => 'apr_port_t', |
| 'name' => 'port' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'flags' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_sockaddr_ip_get', |
| 'args' => [ |
| { |
| 'type' => 'char **', |
| 'name' => 'addr' |
| }, |
| { |
| 'type' => 'apr_sockaddr_t *', |
| 'name' => 'sockaddr' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_sockaddr_ip_set', |
| 'args' => [ |
| { |
| 'type' => 'apr_sockaddr_t *', |
| 'name' => 'sockaddr' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'addr' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_sockaddr_port_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_port_t *', |
| 'name' => 'port' |
| }, |
| { |
| 'type' => 'apr_sockaddr_t *', |
| 'name' => 'sockaddr' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_sockaddr_port_set', |
| 'args' => [ |
| { |
| 'type' => 'apr_sockaddr_t *', |
| 'name' => 'sockaddr' |
| }, |
| { |
| 'type' => 'apr_port_t', |
| 'name' => 'port' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_accept', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t **', |
| 'name' => 'new_sock' |
| }, |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'connection_pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_addr_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_sockaddr_t **', |
| 'name' => 'sa' |
| }, |
| { |
| 'type' => 'apr_interface_e', |
| 'name' => 'which' |
| }, |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_atmark', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'int *', |
| 'name' => 'atmark' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_bind', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'apr_sockaddr_t *', |
| 'name' => 'sa' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_close', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'thesocket' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_connect', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'apr_sockaddr_t *', |
| 'name' => 'sa' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t **', |
| 'name' => 'new_sock' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'family' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'type' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_create_ex', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t **', |
| 'name' => 'new_sock' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'family' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'type' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'protocol' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_data_get', |
| 'args' => [ |
| { |
| 'type' => 'void **', |
| 'name' => 'data' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'key' |
| }, |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_data_set', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'data' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'key' |
| }, |
| { |
| 'type' => 'apr_status_t (*cleanup)(void*)', |
| 'name' => 'arg3' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_from_file', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t **', |
| 'name' => 'newsock' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'file' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_inherit_set', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'thesocket' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_inherit_unset', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'thesocket' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_listen', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'backlog' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_opt_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'opt' |
| }, |
| { |
| 'type' => 'apr_int32_t *', |
| 'name' => 'on' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_opt_set', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'opt' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'on' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_protocol_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'int *', |
| 'name' => 'protocol' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_recv', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'len' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_recvfrom', |
| 'args' => [ |
| { |
| 'type' => 'apr_sockaddr_t *', |
| 'name' => 'from' |
| }, |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'flags' |
| }, |
| { |
| 'type' => 'char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'len' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_send', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'len' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_sendfile', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'file' |
| }, |
| { |
| 'type' => 'apr_hdtr_t *', |
| 'name' => 'hdtr' |
| }, |
| { |
| 'type' => 'apr_off_t *', |
| 'name' => 'offset' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'len' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'flags' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_sendto', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'apr_sockaddr_t *', |
| 'name' => 'where' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'flags' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'len' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_sendv', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'const struct iovec *', |
| 'name' => 'vec' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'nvec' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'len' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_socket_set_inherit', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'skt' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_shutdown', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'thesocket' |
| }, |
| { |
| 'type' => 'apr_shutdown_how_e', |
| 'name' => 'how' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_timeout_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'apr_interval_time_t *', |
| 'name' => 't' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_socket_timeout_set', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'sock' |
| }, |
| { |
| 'type' => 'apr_interval_time_t', |
| 'name' => 't' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_socket_unset_inherit', |
| 'args' => [ |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 'skt' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_sort_hooks', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_stat', |
| 'args' => [ |
| { |
| 'type' => 'apr_finfo_t *', |
| 'name' => 'finfo' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'fname' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'wanted' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'apr_strerror', |
| 'args' => [ |
| { |
| 'type' => 'apr_status_t', |
| 'name' => 'statcode' |
| }, |
| { |
| 'type' => 'char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'bufsize' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'apr_strfsize', |
| 'args' => [ |
| { |
| 'type' => 'apr_off_t', |
| 'name' => 'size' |
| }, |
| { |
| 'type' => 'char *', |
| 'name' => 'buf' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_strftime', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'retsize' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'max' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'format' |
| }, |
| { |
| 'type' => 'apr_time_exp_t *', |
| 'name' => 'tm' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const apr_strmatch_pattern *', |
| 'name' => 'apr_strmatch_precompile', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'case_sensitive' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_strnatcasecmp', |
| 'args' => [ |
| { |
| 'type' => 'char const *', |
| 'name' => 'a' |
| }, |
| { |
| 'type' => 'char const *', |
| 'name' => 'b' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_strnatcmp', |
| 'args' => [ |
| { |
| 'type' => 'char const *', |
| 'name' => 'a' |
| }, |
| { |
| 'type' => 'char const *', |
| 'name' => 'b' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_int64_t', |
| 'name' => 'apr_strtoi64', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'char **', |
| 'name' => 'end' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'base' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'apr_strtok', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 'str' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'sep' |
| }, |
| { |
| 'type' => 'char **', |
| 'name' => 'last' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_table_add', |
| 'args' => [ |
| { |
| 'type' => 'apr_table_t *', |
| 'name' => 't' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'key' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'val' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_table_addn', |
| 'args' => [ |
| { |
| 'type' => 'apr_table_t *', |
| 'name' => 't' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'key' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'val' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_table_clear', |
| 'args' => [ |
| { |
| 'type' => 'apr_table_t *', |
| 'name' => 't' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_table_compress', |
| 'args' => [ |
| { |
| 'type' => 'apr_table_t *', |
| 'name' => 't' |
| }, |
| { |
| 'type' => 'unsigned', |
| 'name' => 'flags' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_table_t *', |
| 'name' => 'apr_table_copy', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const apr_table_t *', |
| 'name' => 't' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_table_do', |
| 'args' => [ |
| { |
| 'type' => 'void *', |
| 'name' => 'comp' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'rec' |
| }, |
| { |
| 'type' => 'const apr_table_t *', |
| 'name' => 't' |
| }, |
| { |
| 'type' => '...', |
| 'name' => 'arg3' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const apr_array_header_t *', |
| 'name' => 'apr_table_elts', |
| 'args' => [ |
| { |
| 'type' => 'const apr_table_t *', |
| 'name' => 't' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'apr_table_get', |
| 'args' => [ |
| { |
| 'type' => 'const apr_table_t *', |
| 'name' => 't' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'key' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_table_t *', |
| 'name' => 'apr_table_make', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'nelts' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_table_merge', |
| 'args' => [ |
| { |
| 'type' => 'apr_table_t *', |
| 'name' => 't' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'key' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'val' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_table_mergen', |
| 'args' => [ |
| { |
| 'type' => 'apr_table_t *', |
| 'name' => 't' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'key' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'val' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_table_overlap', |
| 'args' => [ |
| { |
| 'type' => 'apr_table_t *', |
| 'name' => 'a' |
| }, |
| { |
| 'type' => 'const apr_table_t *', |
| 'name' => 'b' |
| }, |
| { |
| 'type' => 'unsigned', |
| 'name' => 'flags' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_table_t *', |
| 'name' => 'apr_table_overlay', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const apr_table_t *', |
| 'name' => 'overlay' |
| }, |
| { |
| 'type' => 'const apr_table_t *', |
| 'name' => 'base' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_table_set', |
| 'args' => [ |
| { |
| 'type' => 'apr_table_t *', |
| 'name' => 't' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'key' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'val' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_table_setn', |
| 'args' => [ |
| { |
| 'type' => 'apr_table_t *', |
| 'name' => 't' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'key' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'val' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_table_unset', |
| 'args' => [ |
| { |
| 'type' => 'apr_table_t *', |
| 'name' => 't' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'key' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_table_vdo', |
| 'args' => [ |
| { |
| 'type' => 'void *', |
| 'name' => 'comp' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'rec' |
| }, |
| { |
| 'type' => 'const apr_table_t *', |
| 'name' => 't' |
| }, |
| { |
| 'type' => 'va_list', |
| 'name' => 'vp' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_temp_dir_get', |
| 'args' => [ |
| { |
| 'type' => 'const char **', |
| 'name' => 'temp_dir' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_terminate', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_terminate2', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_text_append', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'apr_text_header *', |
| 'name' => 'hdr' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'text' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_cond_broadcast', |
| 'args' => [ |
| { |
| 'type' => 'apr_thread_cond_t *', |
| 'name' => 'cond' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_cond_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_thread_cond_t **', |
| 'name' => 'cond' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_cond_destroy', |
| 'args' => [ |
| { |
| 'type' => 'apr_thread_cond_t *', |
| 'name' => 'cond' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_pool_t *', |
| 'name' => 'apr_thread_cond_pool_get', |
| 'args' => [ |
| { |
| 'type' => 'const apr_thread_cond_t *', |
| 'name' => 'thethread_cond' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_cond_signal', |
| 'args' => [ |
| { |
| 'type' => 'apr_thread_cond_t *', |
| 'name' => 'cond' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_cond_timedwait', |
| 'args' => [ |
| { |
| 'type' => 'apr_thread_cond_t *', |
| 'name' => 'cond' |
| }, |
| { |
| 'type' => 'apr_thread_mutex_t *', |
| 'name' => 'mutex' |
| }, |
| { |
| 'type' => 'apr_interval_time_t', |
| 'name' => 'timeout' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_cond_wait', |
| 'args' => [ |
| { |
| 'type' => 'apr_thread_cond_t *', |
| 'name' => 'cond' |
| }, |
| { |
| 'type' => 'apr_thread_mutex_t *', |
| 'name' => 'mutex' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_thread_t **', |
| 'name' => 'new_thread' |
| }, |
| { |
| 'type' => 'apr_threadattr_t *', |
| 'name' => 'attr' |
| }, |
| { |
| 'type' => 'apr_thread_start_t func', |
| 'name' => 'arg2' |
| }, |
| { |
| 'type' => 'void *', |
| 'name' => 'data' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_data_get', |
| 'args' => [ |
| { |
| 'type' => 'void **', |
| 'name' => 'data' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'key' |
| }, |
| { |
| 'type' => 'apr_thread_t *', |
| 'name' => 'thread' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_data_set', |
| 'args' => [ |
| { |
| 'type' => 'void *', |
| 'name' => 'data' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'key' |
| }, |
| { |
| 'type' => 'apr_status_t (*cleanup) (void *)', |
| 'name' => 'arg2' |
| }, |
| { |
| 'type' => 'apr_thread_t *', |
| 'name' => 'thread' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_detach', |
| 'args' => [ |
| { |
| 'type' => 'apr_thread_t *', |
| 'name' => 'thd' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_exit', |
| 'args' => [ |
| { |
| 'type' => 'apr_thread_t *', |
| 'name' => 'thd' |
| }, |
| { |
| 'type' => 'apr_status_t', |
| 'name' => 'retval' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_join', |
| 'args' => [ |
| { |
| 'type' => 'apr_status_t *', |
| 'name' => 'retval' |
| }, |
| { |
| 'type' => 'apr_thread_t *', |
| 'name' => 'thd' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_mutex_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_thread_mutex_t **', |
| 'name' => 'mutex' |
| }, |
| { |
| 'type' => 'unsigned int', |
| 'name' => 'flags' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_mutex_destroy', |
| 'args' => [ |
| { |
| 'type' => 'apr_thread_mutex_t *', |
| 'name' => 'mutex' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_mutex_lock', |
| 'args' => [ |
| { |
| 'type' => 'apr_thread_mutex_t *', |
| 'name' => 'mutex' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_pool_t *', |
| 'name' => 'apr_thread_mutex_pool_get', |
| 'args' => [ |
| { |
| 'type' => 'const apr_thread_mutex_t *', |
| 'name' => 'thethread_mutex' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_mutex_trylock', |
| 'args' => [ |
| { |
| 'type' => 'apr_thread_mutex_t *', |
| 'name' => 'mutex' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_mutex_unlock', |
| 'args' => [ |
| { |
| 'type' => 'apr_thread_mutex_t *', |
| 'name' => 'mutex' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_once', |
| 'args' => [ |
| { |
| 'type' => 'apr_thread_once_t *', |
| 'name' => 'control' |
| }, |
| { |
| 'type' => 'void (*func)(void)', |
| 'name' => 'arg1' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_once_init', |
| 'args' => [ |
| { |
| 'type' => 'apr_thread_once_t **', |
| 'name' => 'control' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_pool_t *', |
| 'name' => 'apr_thread_pool_get', |
| 'args' => [ |
| { |
| 'type' => 'const apr_thread_t *', |
| 'name' => 'thethread' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_rwlock_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_thread_rwlock_t **', |
| 'name' => 'rwlock' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_rwlock_destroy', |
| 'args' => [ |
| { |
| 'type' => 'apr_thread_rwlock_t *', |
| 'name' => 'rwlock' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_pool_t *', |
| 'name' => 'apr_thread_rwlock_pool_get', |
| 'args' => [ |
| { |
| 'type' => 'const apr_thread_rwlock_t *', |
| 'name' => 'thethread_rwlock' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_rwlock_rdlock', |
| 'args' => [ |
| { |
| 'type' => 'apr_thread_rwlock_t *', |
| 'name' => 'rwlock' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_rwlock_tryrdlock', |
| 'args' => [ |
| { |
| 'type' => 'apr_thread_rwlock_t *', |
| 'name' => 'rwlock' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_rwlock_trywrlock', |
| 'args' => [ |
| { |
| 'type' => 'apr_thread_rwlock_t *', |
| 'name' => 'rwlock' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_rwlock_unlock', |
| 'args' => [ |
| { |
| 'type' => 'apr_thread_rwlock_t *', |
| 'name' => 'rwlock' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_thread_rwlock_wrlock', |
| 'args' => [ |
| { |
| 'type' => 'apr_thread_rwlock_t *', |
| 'name' => 'rwlock' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_thread_yield', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_threadattr_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_threadattr_t **', |
| 'name' => 'new_attr' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_threadattr_detach_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_threadattr_t *', |
| 'name' => 'attr' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_threadattr_detach_set', |
| 'args' => [ |
| { |
| 'type' => 'apr_threadattr_t *', |
| 'name' => 'attr' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'on' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_threadkey_data_get', |
| 'args' => [ |
| { |
| 'type' => 'void **', |
| 'name' => 'data' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'key' |
| }, |
| { |
| 'type' => 'apr_threadkey_t *', |
| 'name' => 'threadkey' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_threadkey_data_set', |
| 'args' => [ |
| { |
| 'type' => 'void *', |
| 'name' => 'data' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'key' |
| }, |
| { |
| 'type' => 'apr_status_t (*cleanup) (void *)', |
| 'name' => 'arg2' |
| }, |
| { |
| 'type' => 'apr_threadkey_t *', |
| 'name' => 'threadkey' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_threadkey_private_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_threadkey_t **', |
| 'name' => 'key' |
| }, |
| { |
| 'type' => 'void (*dest)(void *)', |
| 'name' => 'arg1' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'cont' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_threadkey_private_delete', |
| 'args' => [ |
| { |
| 'type' => 'apr_threadkey_t *', |
| 'name' => 'key' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_threadkey_private_get', |
| 'args' => [ |
| { |
| 'type' => 'void **', |
| 'name' => 'new_mem' |
| }, |
| { |
| 'type' => 'apr_threadkey_t *', |
| 'name' => 'key' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_threadkey_private_set', |
| 'args' => [ |
| { |
| 'type' => 'void *', |
| 'name' => 'priv' |
| }, |
| { |
| 'type' => 'apr_threadkey_t *', |
| 'name' => 'key' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_time_ansi_put', |
| 'args' => [ |
| { |
| 'type' => 'apr_time_t *', |
| 'name' => 'result' |
| }, |
| { |
| 'type' => 'time_t', |
| 'name' => 'input' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_time_clock_hires', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_time_exp_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_time_t *', |
| 'name' => 'result' |
| }, |
| { |
| 'type' => 'apr_time_exp_t *', |
| 'name' => 'input' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_time_exp_gmt', |
| 'args' => [ |
| { |
| 'type' => 'apr_time_exp_t *', |
| 'name' => 'result' |
| }, |
| { |
| 'type' => 'apr_time_t', |
| 'name' => 'input' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_time_exp_gmt_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_time_t *', |
| 'name' => 'result' |
| }, |
| { |
| 'type' => 'apr_time_exp_t *', |
| 'name' => 'input' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_time_exp_lt', |
| 'args' => [ |
| { |
| 'type' => 'apr_time_exp_t *', |
| 'name' => 'result' |
| }, |
| { |
| 'type' => 'apr_time_t', |
| 'name' => 'input' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_time_exp_tz', |
| 'args' => [ |
| { |
| 'type' => 'apr_time_exp_t *', |
| 'name' => 'result' |
| }, |
| { |
| 'type' => 'apr_time_t', |
| 'name' => 'input' |
| }, |
| { |
| 'type' => 'apr_int32_t', |
| 'name' => 'offs' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_time_t', |
| 'name' => 'apr_time_now', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_tokenize_to_argv', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'arg_str' |
| }, |
| { |
| 'type' => 'char ***', |
| 'name' => 'argv_out' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'token_context' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_uid_current', |
| 'args' => [ |
| { |
| 'type' => 'apr_uid_t *', |
| 'name' => 'userid' |
| }, |
| { |
| 'type' => 'apr_gid_t *', |
| 'name' => 'groupid' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_uid_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_uid_t *', |
| 'name' => 'userid' |
| }, |
| { |
| 'type' => 'apr_gid_t *', |
| 'name' => 'groupid' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'username' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_uid_homepath_get', |
| 'args' => [ |
| { |
| 'type' => 'char **', |
| 'name' => 'dirname' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'username' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_uid_name_get', |
| 'args' => [ |
| { |
| 'type' => 'char **', |
| 'name' => 'username' |
| }, |
| { |
| 'type' => 'apr_uid_t', |
| 'name' => 'userid' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_port_t', |
| 'name' => 'apr_uri_default_port_for_scheme', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'scheme_str' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_uri_parse', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'uri' |
| }, |
| { |
| 'type' => 'apr_uri_t *', |
| 'name' => 'uptr' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_uri_parse_hostinfo', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'hostinfo' |
| }, |
| { |
| 'type' => 'apr_uri_t *', |
| 'name' => 'uptr' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_port_t', |
| 'name' => 'apr_uri_port_of_scheme', |
| 'args' => [ |
| { |
| 'type' => 'const char *', |
| 'name' => 'scheme_str' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'apr_uri_unparse', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const apr_uri_t *', |
| 'name' => 'uptr' |
| }, |
| { |
| 'type' => 'unsigned', |
| 'name' => 'flags' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_uuid_format', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 'buffer' |
| }, |
| { |
| 'type' => 'const apr_uuid_t *', |
| 'name' => 'uuid' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_uuid_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_uuid_t *', |
| 'name' => 'uuid' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_uuid_parse', |
| 'args' => [ |
| { |
| 'type' => 'apr_uuid_t *', |
| 'name' => 'uuid' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'uuid_str' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_version', |
| 'args' => [ |
| { |
| 'type' => 'apr_version_t *', |
| 'name' => 'pvsn' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'apr_version_string', |
| 'args' => [] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_vformatter', |
| 'args' => [ |
| { |
| 'type' => 'int (*flush_func)(apr_vformatter_buff_t *b)', |
| 'name' => 'arg0' |
| }, |
| { |
| 'type' => 'apr_vformatter_buff_t *', |
| 'name' => 'c' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'fmt' |
| }, |
| { |
| 'type' => 'va_list', |
| 'name' => 'ap' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_vsnprintf', |
| 'args' => [ |
| { |
| 'type' => 'char *', |
| 'name' => 'buf' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'len' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'format' |
| }, |
| { |
| 'type' => 'va_list', |
| 'name' => 'ap' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_wait_for_io_or_timeout', |
| 'args' => [ |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'f' |
| }, |
| { |
| 'type' => 'apr_socket_t *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'for_read' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_xlate_close', |
| 'args' => [ |
| { |
| 'type' => 'apr_xlate_t *', |
| 'name' => 'convset' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_xlate_conv_buffer', |
| 'args' => [ |
| { |
| 'type' => 'apr_xlate_t *', |
| 'name' => 'convset' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'inbuf' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'inbytes_left' |
| }, |
| { |
| 'type' => 'char *', |
| 'name' => 'outbuf' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'outbytes_left' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_int32_t', |
| 'name' => 'apr_xlate_conv_byte', |
| 'args' => [ |
| { |
| 'type' => 'apr_xlate_t *', |
| 'name' => 'convset' |
| }, |
| { |
| 'type' => 'unsigned char', |
| 'name' => 'inchar' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_xlate_get_sb', |
| 'args' => [ |
| { |
| 'type' => 'apr_xlate_t *', |
| 'name' => 'convset' |
| }, |
| { |
| 'type' => 'int *', |
| 'name' => 'onoff' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_xlate_open', |
| 'args' => [ |
| { |
| 'type' => 'apr_xlate_t **', |
| 'name' => 'convset' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'topage' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'frompage' |
| }, |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_xlate_sb_get', |
| 'args' => [ |
| { |
| 'type' => 'apr_xlate_t *', |
| 'name' => 'convset' |
| }, |
| { |
| 'type' => 'int *', |
| 'name' => 'onoff' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'apr_xml_empty_elem', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const apr_xml_elem *', |
| 'name' => 'elem' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'int', |
| 'name' => 'apr_xml_insert_uri', |
| 'args' => [ |
| { |
| 'type' => 'apr_array_header_t *', |
| 'name' => 'uri_array' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'uri' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_xml_parse_file', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'apr_xml_parser **', |
| 'name' => 'parser' |
| }, |
| { |
| 'type' => 'apr_xml_doc **', |
| 'name' => 'ppdoc' |
| }, |
| { |
| 'type' => 'apr_file_t *', |
| 'name' => 'xmlfd' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'buffer_length' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_xml_parser *', |
| 'name' => 'apr_xml_parser_create', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'pool' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_xml_parser_done', |
| 'args' => [ |
| { |
| 'type' => 'apr_xml_parser *', |
| 'name' => 'parser' |
| }, |
| { |
| 'type' => 'apr_xml_doc **', |
| 'name' => 'pdoc' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'apr_status_t', |
| 'name' => 'apr_xml_parser_feed', |
| 'args' => [ |
| { |
| 'type' => 'apr_xml_parser *', |
| 'name' => 'parser' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 'data' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'len' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'char *', |
| 'name' => 'apr_xml_parser_geterror', |
| 'args' => [ |
| { |
| 'type' => 'apr_xml_parser *', |
| 'name' => 'parser' |
| }, |
| { |
| 'type' => 'char *', |
| 'name' => 'errbuf' |
| }, |
| { |
| 'type' => 'apr_size_t', |
| 'name' => 'errbufsize' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_xml_quote_elem', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'apr_xml_elem *', |
| 'name' => 'elem' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'const char *', |
| 'name' => 'apr_xml_quote_string', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const char *', |
| 'name' => 's' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'quotes' |
| } |
| ] |
| }, |
| { |
| 'return_type' => 'void', |
| 'name' => 'apr_xml_to_text', |
| 'args' => [ |
| { |
| 'type' => 'apr_pool_t *', |
| 'name' => 'p' |
| }, |
| { |
| 'type' => 'const apr_xml_elem *', |
| 'name' => 'elem' |
| }, |
| { |
| 'type' => 'int', |
| 'name' => 'style' |
| }, |
| { |
| 'type' => 'apr_array_header_t *', |
| 'name' => 'namespaces' |
| }, |
| { |
| 'type' => 'int *', |
| 'name' => 'ns_map' |
| }, |
| { |
| 'type' => 'const char **', |
| 'name' => 'pbuf' |
| }, |
| { |
| 'type' => 'apr_size_t *', |
| 'name' => 'psize' |
| } |
| ] |
| } |
| ]; |
| |
| |
| 1; |