perl-modperl-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jkal...@apache.org
Subject svn commit: r1497222 [5/7] - in /perl/modperl/branches/httpd24/xs/tables: current/Apache2/ current/ModPerl/ current24/ current24/APR/ current24/Apache2/ current24/ModPerl/
Date Thu, 27 Jun 2013 06:41:26 GMT
Added: perl/modperl/branches/httpd24/xs/tables/current24/Apache2/FunctionTable.pm
URL: http://svn.apache.org/viewvc/perl/modperl/branches/httpd24/xs/tables/current24/Apache2/FunctionTable.pm?rev=1497222&view=auto
==============================================================================
--- perl/modperl/branches/httpd24/xs/tables/current24/Apache2/FunctionTable.pm (added)
+++ perl/modperl/branches/httpd24/xs/tables/current24/Apache2/FunctionTable.pm Thu Jun 27 06:41:26 2013
@@ -0,0 +1,21227 @@
+package Apache2::FunctionTable;
+
+# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+# ! WARNING: generated by Apache2::ParseSource/0.02
+# !          Wed Feb 20 16:22:05 2013
+# !          do NOT edit, any changes will be lost !
+# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+$Apache2::FunctionTable = [
+  {
+    'return_type' => 'void',
+    'name' => 'ap_abort_on_oom',
+    'args' => []
+  },
+  {
+    'return_type' => 'void',
+    'name' => 'ap_add_cgi_vars',
+    'args' => [
+      {
+        'type' => 'request_rec *',
+        'name' => 'r'
+      }
+    ]
+  },
+  {
+    'return_type' => 'void',
+    'name' => 'ap_add_common_vars',
+    'args' => [
+      {
+        'type' => 'request_rec *',
+        'name' => 'r'
+      }
+    ]
+  },
+  {
+    'return_type' => 'void',
+    'name' => 'ap_add_file_conf',
+    'args' => [
+      {
+        'type' => 'apr_pool_t *',
+        'name' => 'p'
+      },
+      {
+        'type' => 'core_dir_config *',
+        'name' => 'conf'
+      },
+      {
+        'type' => 'void *',
+        'name' => 'url_config'
+      }
+    ]
+  },
+  {
+    'return_type' => 'const char *',
+    'name' => 'ap_add_if_conf',
+    'args' => [
+      {
+        'type' => 'apr_pool_t *',
+        'name' => 'p'
+      },
+      {
+        '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' => 'const char *',
+    'name' => 'ap_add_loaded_module',
+    'args' => [
+      {
+        'type' => 'module *',
+        'name' => 'mod'
+      },
+      {
+        'type' => 'apr_pool_t *',
+        'name' => 'p'
+      },
+      {
+        'type' => 'const char *',
+        'name' => 's'
+      }
+    ]
+  },
+  {
+    'return_type' => 'const char *',
+    'name' => 'ap_add_module',
+    'args' => [
+      {
+        'type' => 'module *',
+        'name' => 'm'
+      },
+      {
+        'type' => 'apr_pool_t *',
+        'name' => 'p'
+      },
+      {
+        'type' => 'const char *',
+        'name' => 's'
+      }
+    ]
+  },
+  {
+    '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' => 'char *',
+    'name' => 'ap_append_pid',
+    'args' => [
+      {
+        'type' => 'apr_pool_t *',
+        'name' => 'p'
+      },
+      {
+        'type' => 'const char *',
+        'name' => 'string'
+      },
+      {
+        'type' => 'const char *',
+        'name' => 'delim'
+      }
+    ]
+  },
+  {
+    'return_type' => 'void',
+    'name' => 'ap_args_to_table',
+    'args' => [
+      {
+        'type' => 'request_rec *',
+        'name' => 'r'
+      },
+      {
+        'type' => 'apr_table_t **',
+        'name' => 'table'
+      }
+    ]
+  },
+  {
+    '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_eor_create',
+    'args' => [
+      {
+        'type' => 'apr_bucket_alloc_t *',
+        'name' => 'list'
+      },
+      {
+        'type' => 'request_rec *',
+        'name' => 'r'
+      }
+    ]
+  },
+  {
+    'return_type' => 'apr_bucket *',
+    'name' => 'ap_bucket_eor_make',
+    'args' => [
+      {
+        'type' => 'apr_bucket *',
+        'name' => 'b'
+      },
+      {
+        'type' => 'request_rec *',
+        'name' => 'r'
+      }
+    ]
+  },
+  {
+    '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' => 'void *',
+    'name' => 'ap_calloc',
+    'args' => [
+      {
+        'type' => 'size_t',
+        'name' => 'nelem'
+      },
+      {
+        'type' => 'size_t',
+        'name' => 'size'
+      }
+    ]
+  },
+  {
+    'return_type' => 'int',
+    'name' => 'ap_cfg_closefile',
+    'args' => [
+      {
+        'type' => 'ap_configfile_t *',
+        'name' => 'cfp'
+      }
+    ]
+  },
+  {
+    'return_type' => 'apr_status_t',
+    'name' => 'ap_cfg_getc',
+    'args' => [
+      {
+        'type' => 'char *',
+        'name' => 'ch'
+      },
+      {
+        'type' => 'ap_configfile_t *',
+        'name' => 'cfp'
+      }
+    ]
+  },
+  {
+    'return_type' => 'apr_status_t',
+    'name' => 'ap_cfg_getline',
+    'args' => [
+      {
+        'type' => 'char *',
+        'name' => 'buf'
+      },
+      {
+        'type' => 'apr_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' => 'const char *',
+    'name' => 'ap_check_mpm',
+    'args' => []
+  },
+  {
+    'return_type' => 'apr_status_t',
+    'name' => 'ap_cleanup_scoreboard',
+    'args' => [
+      {
+        'type' => 'void *',
+        'name' => 'd'
+      }
+    ]
+  },
+  {
+    'return_type' => 'void',
+    'name' => 'ap_clear_auth_internal',
+    'args' => []
+  },
+  {
+    'return_type' => 'void',
+    'name' => 'ap_clear_method_list',
+    'args' => [
+      {
+        'type' => 'ap_method_list_t *',
+        'name' => 'l'
+      }
+    ]
+  },
+  {
+    'return_type' => 'void',
+    'name' => 'ap_close_listeners',
+    'args' => []
+  },
+  {
+    'return_type' => 'void',
+    'name' => 'ap_close_piped_log',
+    'args' => [
+      {
+        'type' => 'piped_log *',
+        'name' => 'pl'
+      }
+    ]
+  },
+  {
+    'return_type' => 'int',
+    'name' => 'ap_close_selected_listeners',
+    'args' => [
+      {
+        'type' => 'ap_slave_t *',
+        'name' => 'arg0'
+      }
+    ]
+  },
+  {
+    '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' => 'const char *',
+    'name' => 'ap_context_document_root',
+    'args' => [
+      {
+        'type' => 'request_rec *',
+        'name' => 'r'
+      }
+    ]
+  },
+  {
+    'return_type' => 'const char *',
+    'name' => 'ap_context_prefix',
+    'args' => [
+      {
+        'type' => 'request_rec *',
+        'name' => 'r'
+      }
+    ]
+  },
+  {
+    'return_type' => 'apr_status_t',
+    'name' => 'ap_cookie_check_string',
+    'args' => [
+      {
+        'type' => 'const char *',
+        'name' => 'string'
+      }
+    ]
+  },
+  {
+    'return_type' => 'apr_status_t',
+    'name' => 'ap_cookie_read',
+    'args' => [
+      {
+        'type' => 'request_rec *',
+        'name' => 'r'
+      },
+      {
+        'type' => 'const char *',
+        'name' => 'name'
+      },
+      {
+        'type' => 'const char **',
+        'name' => 'val'
+      },
+      {
+        'type' => 'int',
+        'name' => 'remove'
+      }
+    ]
+  },
+  {
+    'return_type' => 'apr_status_t',
+    'name' => 'ap_cookie_remove',
+    'args' => [
+      {
+        'type' => 'request_rec *',
+        'name' => 'r'
+      },
+      {
+        'type' => 'const char *',
+        'name' => 'name'
+      },
+      {
+        'type' => 'const char *',
+        'name' => 'attrs'
+      },
+      {
+        'type' => '...',
+        'name' => 'arg3'
+      }
+    ]
+  },
+  {
+    'return_type' => 'apr_status_t',
+    'name' => 'ap_cookie_remove2',
+    'args' => [
+      {
+        'type' => 'request_rec *',
+        'name' => 'r'
+      },
+      {
+        'type' => 'const char *',
+        'name' => 'name2'
+      },
+      {
+        'type' => 'const char *',
+        'name' => 'attrs2'
+      },
+      {
+        'type' => '...',
+        'name' => 'arg3'
+      }
+    ]
+  },
+  {
+    'return_type' => 'apr_status_t',
+    'name' => 'ap_cookie_write',
+    'args' => [
+      {
+        'type' => 'request_rec *',
+        'name' => 'r'
+      },
+      {
+        'type' => 'const char *',
+        'name' => 'name'
+      },
+      {
+        'type' => 'const char *',
+        'name' => 'val'
+      },
+      {
+        'type' => 'const char *',
+        'name' => 'attrs'
+      },
+      {
+        'type' => 'long',
+        'name' => 'maxage'
+      },
+      {
+        'type' => '...',
+        'name' => 'arg5'
+      }
+    ]
+  },
+  {
+    'return_type' => 'apr_status_t',
+    'name' => 'ap_cookie_write2',
+    'args' => [
+      {
+        'type' => 'request_rec *',
+        'name' => 'r'
+      },
+      {
+        'type' => 'const char *',
+        'name' => 'name2'
+      },
+      {
+        'type' => 'const char *',
+        'name' => 'val'
+      },
+      {
+        'type' => 'const char *',
+        'name' => 'attrs2'
+      },
+      {
+        'type' => 'long',
+        'name' => 'maxage'
+      },
+      {
+        'type' => '...',
+        'name' => 'arg5'
+      }
+    ]
+  },
+  {
+    '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_child_status',
+    'args' => [
+      {
+        'type' => 'server_rec *',
+        'name' => 's'
+      },
+      {
+        'type' => 'pid_t',
+        'name' => 'pid'
+      },
+      {
+        'type' => 'ap_generation_t',
+        'name' => 'gen'
+      },
+      {
+        'type' => 'int',
+        'name' => 'slot'
+      },
+      {
+        'type' => 'mpm_child_status',
+        'name' => 'status'
+      }
+    ]
+  },
+  {
+    'return_type' => 'apr_status_t',
+    'name' => 'ap_core_input_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_core_output_filter',
+    'args' => [
+      {
+        'type' => 'ap_filter_t *',
+        'name' => 'f'
+      },
+      {
+        'type' => 'apr_bucket_brigade *',
+        'name' => 'b'
+      }
+    ]
+  },
+  {
+    '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' => 'char **',
+    'name' => 'ap_create_environment',
+    'args' => [
+      {
+        'type' => 'apr_pool_t *',
+        'name' => 'p'
+      },
+      {
+        'type' => 'apr_table_t *',
+        'name' => 't'
+      }
+    ]
+  },
+  {
+    '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' => 'ap_dbd_t*',
+    'name' => 'ap_dbd_acquire',
+    'args' => [
+      {
+        'type' => 'request_rec*',
+        'name' => 'arg0'
+      }
+    ]
+  },
+  {
+    'return_type' => 'ap_dbd_t*',
+    'name' => 'ap_dbd_cacquire',
+    'args' => [
+      {
+        'type' => 'conn_rec*',
+        'name' => 'arg0'
+      }
+    ]
+  },
+  {
+    'return_type' => 'void',
+    'name' => 'ap_dbd_close',
+    'args' => [
+      {
+        'type' => 'server_rec*',
+        'name' => 'arg0'
+      },
+      {
+        'type' => 'ap_dbd_t*',
+        'name' => 'arg1'
+      }
+    ]
+  },
+  {
+    'return_type' => 'ap_dbd_t*',
+    'name' => 'ap_dbd_open',
+    'args' => [
+      {
+        'type' => 'apr_pool_t*',
+        'name' => 'arg0'
+      },
+      {
+        'type' => 'server_rec*',
+        'name' => 'arg1'
+      }
+    ]
+  },
+  {
+    'return_type' => 'void',
+    'name' => 'ap_dbd_prepare',
+    'args' => [
+      {
+        'type' => 'server_rec*',
+        'name' => 'arg0'
+      },
+      {
+        'type' => 'const char*',
+        'name' => 'arg1'
+      },
+      {
+        'type' => 'const char*',
+        'name' => 'arg2'
+      }
+    ]
+  },
+  {
+    '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_dump_mutexes',
+    'args' => [
+      {
+        'type' => 'apr_pool_t *',
+        'name' => 'p'
+      },
+      {
+        'type' => 'server_rec *',
+        'name' => 's'
+      },
+      {
+        'type' => 'apr_file_t *',
+        'name' => 'out'
+      }
+    ]
+  },
+  {
+    '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_html2',
+    'args' => [
+      {
+        'type' => 'apr_pool_t *',
+        'name' => 'p'
+      },
+      {
+        'type' => 'const char *',
+        'name' => 's'
+      },
+      {
+        'type' => 'int',
+        'name' => 'toasc'
+      }
+    ]
+  },
+  {
+    '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_path_segment_buffer',
+    'args' => [
+      {
+        'type' => 'char *',
+        'name' => 'c'
+      },
+      {
+        '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' => 'char *',
+    'name' => 'ap_escape_urlencoded',
+    'args' => [
+      {
+        'type' => 'apr_pool_t *',
+        'name' => 'p'
+      },
+      {
+        'type' => 'const char *',
+        'name' => 's'
+      }
+    ]
+  },
+  {
+    'return_type' => 'char *',
+    'name' => 'ap_escape_urlencoded_buffer',
+    'args' => [
+      {
+        'type' => 'char *',
+        'name' => 'c'
+      },
+      {
+        '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' => 'int',
+    'name' => 'ap_expr_exec',
+    'args' => [
+      {
+        'type' => 'request_rec *',
+        'name' => 'r'
+      },
+      {
+        'type' => 'const ap_expr_info_t *',
+        'name' => 'expr'
+      },
+      {
+        'type' => 'const char **',
+        'name' => 'err'
+      }
+    ]
+  },
+  {
+    'return_type' => 'int',
+    'name' => 'ap_expr_exec_ctx',
+    'args' => [
+      {
+        'type' => 'ap_expr_eval_ctx_t *',
+        'name' => 'ctx'
+      }
+    ]
+  },
+  {
+    'return_type' => 'int',
+    'name' => 'ap_expr_exec_re',
+    'args' => [
+      {
+        'type' => 'request_rec *',
+        'name' => 'r'
+      },
+      {
+        'type' => 'const ap_expr_info_t *',
+        'name' => 'expr'
+      },
+      {
+        'type' => 'apr_size_t',
+        'name' => 'nmatch'
+      },
+      {
+        'type' => 'ap_regmatch_t *',
+        'name' => 'pmatch'
+      },
+      {
+        'type' => 'const char **',
+        'name' => 'source'
+      },
+      {
+        'type' => 'const char **',
+        'name' => 'err'
+      }
+    ]
+  },
+  {
+    'return_type' => 'void',
+    'name' => 'ap_expr_init',
+    'args' => [
+      {
+        'type' => 'apr_pool_t *',
+        'name' => 'pool'
+      }
+    ]
+  },
+  {
+    'return_type' => 'int',
+    'name' => 'ap_expr_lookup_default',
+    'args' => [
+      {
+        'type' => 'ap_expr_lookup_parms *',
+        'name' => 'parms'
+      }
+    ]
+  },
+  {
+    'return_type' => 'const char *',
+    'name' => 'ap_expr_parse',
+    'args' => [
+      {
+        'type' => 'apr_pool_t *',
+        'name' => 'pool'
+      },
+      {
+        'type' => 'apr_pool_t *',
+        'name' => 'ptemp'
+      },
+      {
+        'type' => 'ap_expr_info_t *',
+        'name' => 'info'
+      },
+      {
+        'type' => 'const char *',
+        'name' => 'expr'
+      },
+      {
+        'type' => 'ap_expr_lookup_fn_t *',
+        'name' => 'lookup_fn'
+      }
+    ]
+  },
+  {
+    'return_type' => 'ap_expr_info_t *',
+    'name' => 'ap_expr_parse_cmd_mi',
+    'args' => [
+      {
+        'type' => 'const cmd_parms *',
+        'name' => 'cmd'
+      },
+      {
+        'type' => 'const char *',
+        'name' => 'expr'
+      },
+      {
+        'type' => 'unsigned int',
+        'name' => 'flags'
+      },
+      {
+        'type' => 'const char **',
+        'name' => 'err'
+      },
+      {
+        'type' => 'ap_expr_lookup_fn_t *',
+        'name' => 'lookup_fn'
+      },
+      {
+        'type' => 'int',
+        'name' => 'module_index'
+      }
+    ]
+  },
+  {
+    'return_type' => 'const char *',
+    'name' => 'ap_expr_str_exec',
+    'args' => [
+      {
+        'type' => 'request_rec *',
+        'name' => 'r'
+      },
+      {
+        'type' => 'const ap_expr_info_t *',
+        'name' => 'expr'
+      },
+      {
+        'type' => 'const char **',
+        'name' => 'err'
+      }
+    ]
+  },
+  {
+    'return_type' => 'const char *',
+    'name' => 'ap_expr_str_exec_re',
+    'args' => [
+      {
+        'type' => 'request_rec *',
+        'name' => 'r'
+      },
+      {
+        'type' => 'const ap_expr_info_t *',
+        'name' => 'expr'
+      },
+      {
+        'type' => 'apr_size_t',
+        'name' => 'nmatch'
+      },
+      {
+        'type' => 'ap_regmatch_t *',
+        'name' => 'pmatch'
+      },
+      {
+        'type' => 'const char **',
+        'name' => 'source'
+      },
+      {
+        'type' => 'const char **',
+        'name' => 'err'
+      }
+    ]
+  },
+  {
+    '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' => 'in_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_filter_protocol',
+    'args' => [
+      {
+        'type' => 'ap_filter_t*',
+        'name' => 'f'
+      },
+      {
+        'type' => 'unsigned int',
+        'name' => 'proto_flags'
+      }
+    ]
+  },
+  {
+    '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' => 'int',
+    'name' => 'ap_find_child_by_pid',
+    'args' => [
+      {
+        'type' => 'apr_proc_t *',
+        'name' => 'pid'
+      }
+    ]
+  },
+  {
+    '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' => 'const char *',
+    'name' => 'ap_find_module_short_name',
+    'args' => [
+      {
+        'type' => 'int',
+        'name' => 'module_index'
+      }
+    ]
+  },
+  {
+    'return_type' => 'int',
+    'name' => 'ap_find_path_info',
+    'args' => [
+      {
+        'type' => 'const char *',
+        'name' => 'uri'
+      },
+      {
+        'type' => 'const char *',
+        'name' => 'path_info'
+      }
+    ]
+  },
+  {
+    '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' => 'int',
+    'name' => 'ap_get_conn_module_loglevel',
+    'args' => [
+      {
+        'type' => 'const conn_rec *',
+        'name' => 'c'
+      },
+      {
+        'type' => 'int',
+        'name' => 'index'
+      }
+    ]
+  },
+  {
+    'return_type' => 'int',
+    'name' => 'ap_get_conn_server_module_loglevel',
+    'args' => [
+      {
+        'type' => 'const conn_rec *',
+        'name' => 'c'
+      },
+      {
+        'type' => 'const server_rec *',
+        'name' => 's'
+      },
+      {
+        'type' => 'int',
+        'name' => 'index'
+      }
+    ]
+  },
+  {
+    'return_type' => 'apr_socket_t *',
+    'name' => 'ap_get_conn_socket',
+    'args' => [
+      {
+        'type' => 'conn_rec *',
+        'name' => 'c'
+      }
+    ]
+  },
+  {
+    'return_type' => 'void *',
+    'name' => 'ap_get_core_module_config',
+    'args' => [
+      {
+        'type' => 'const ap_conf_vector_t *',
+        'name' => 'cv'
+      }
+    ]
+  },
+  {
+    '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' => 'apr_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' => 'int',
+    'name' => 'ap_get_request_module_loglevel',
+    'args' => [
+      {
+        'type' => 'const request_rec *',
+        'name' => 'r'
+      },
+      {
+        'type' => 'int',
+        'name' => 'index'
+      }
+    ]
+  },
+  {
+    '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' => 'ap_sb_handle_t *',
+        'name' => 'sbh'
+      }
+    ]
+  },
+  {
+    'return_type' => 'worker_score *',
+    'name' => 'ap_get_scoreboard_worker_from_indexes',
+    'args' => [
+      {
+        'type' => 'int',
+        'name' => 'child_num'
+      },
+      {
+        'type' => 'int',
+        'name' => 'thread_num'
+      }
+    ]
+  },
+  {
+    'return_type' => 'const char *',
+    'name' => 'ap_get_server_banner',
+    'args' => []
+  },
+  {
+    'return_type' => 'const char *',
+    'name' => 'ap_get_server_built',
+    'args' => []
+  },
+  {
+    'return_type' => 'const char *',
+    'name' => 'ap_get_server_description',
+    'args' => []
+  },
+  {
+    'return_type' => 'int',
+    'name' => 'ap_get_server_module_loglevel',
+    'args' => [
+      {
+        'type' => 'const server_rec *',
+        'name' => 's'
+      },
+      {
+        'type' => 'int',
+        'name' => 'index'
+      }
+    ]
+  },
+  {
+    'return_type' => 'const char *',
+    'name' => 'ap_get_server_name',
+    'args' => [
+      {
+        'type' => 'request_rec *',
+        'name' => 'r'
+      }
+    ]
+  },
+  {
+    'return_type' => 'const char *',
+    'name' => 'ap_get_server_name_for_url',
+    '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_protocol',
+    'args' => [
+      {
+        'type' => 'server_rec*',
+        'name' => 's'
+      }
+    ]
+  },
+  {
+    'return_type' => 'void',
+    'name' => 'ap_get_server_revision',
+    'args' => [
+      {
+        'type' => 'ap_version_t *',
+        'name' => 'version'
+      }
+    ]
+  },
+  {
+    'return_type' => 'const char *',
+    'name' => 'ap_get_server_version',
+    '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' => 'apr_status_t',
+    'name' => 'ap_global_mutex_create',
+    'args' => [
+      {
+        'type' => 'apr_global_mutex_t **',
+        'name' => 'mutex'
+      },
+      {
+        'type' => 'const char **',
+        'name' => 'name'
+      },
+      {
+        'type' => 'const char *',
+        'name' => 'type'
+      },
+      {
+        'type' => 'const char *',
+        'name' => 'instance_id'
+      },
+      {
+        'type' => 'server_rec *',
+        'name' => 'server'
+      },
+      {
+        'type' => 'apr_pool_t *',
+        'name' => 'pool'
+      },
+      {
+        'type' => 'apr_int32_t',
+        'name' => 'options'
+      }
+    ]
+  },
+  {
+    'return_type' => 'gid_t',
+    'name' => 'ap_gname2id',
+    'args' => [
+      {
+        'type' => 'const char *',
+        'name' => 'name'
+      }
+    ]
+  },
+  {
+    '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_access_checker_ex',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_access_checker_ex_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_access',
+    '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'
+      },
+      {
+        'type' => 'int',
+        'name' => 'type'
+      }
+    ]
+  },
+  {
+    'return_type' => 'void',
+    'name' => 'ap_hook_check_access_ex',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_access_checker_ex_t *',
+        'name' => 'pf'
+      },
+      {
+        'type' => 'const char * const *',
+        'name' => 'aszPre'
+      },
+      {
+        'type' => 'const char * const *',
+        'name' => 'aszSucc'
+      },
+      {
+        'type' => 'int',
+        'name' => 'nOrder'
+      },
+      {
+        'type' => 'int',
+        'name' => 'type'
+      }
+    ]
+  },
+  {
+    'return_type' => 'void',
+    'name' => 'ap_hook_check_authn',
+    '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'
+      },
+      {
+        'type' => 'int',
+        'name' => 'type'
+      }
+    ]
+  },
+  {
+    'return_type' => 'void',
+    'name' => 'ap_hook_check_authz',
+    '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'
+      },
+      {
+        'type' => 'int',
+        'name' => 'type'
+      }
+    ]
+  },
+  {
+    'return_type' => 'void',
+    'name' => 'ap_hook_check_config',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_check_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_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_child_status',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_child_status_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_drop_privileges',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_drop_privileges_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_end_generation',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_end_generation_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_expr_lookup',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_expr_lookup_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' => 'void',
+    'name' => 'ap_hook_generate_log_id',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_generate_log_id_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_access_checker_ex',
+    '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_config',
+    '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_child_status',
+    '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_drop_privileges',
+    'args' => []
+  },
+  {
+    'return_type' => 'apr_array_header_t *',
+    'name' => 'ap_hook_get_end_generation',
+    'args' => []
+  },
+  {
+    'return_type' => 'apr_array_header_t *',
+    'name' => 'ap_hook_get_error_log',
+    'args' => []
+  },
+  {
+    'return_type' => 'apr_array_header_t *',
+    'name' => 'ap_hook_get_expr_lookup',
+    'args' => []
+  },
+  {
+    'return_type' => 'apr_array_header_t *',
+    'name' => 'ap_hook_get_fixups',
+    'args' => []
+  },
+  {
+    'return_type' => 'apr_array_header_t *',
+    'name' => 'ap_hook_get_generate_log_id',
+    '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_scheme',
+    '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_insert_network_bucket',
+    '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_monitor',
+    'args' => []
+  },
+  {
+    'return_type' => 'apr_array_header_t *',
+    'name' => 'ap_hook_get_mpm',
+    'args' => []
+  },
+  {
+    'return_type' => 'apr_array_header_t *',
+    'name' => 'ap_hook_get_mpm_get_name',
+    'args' => []
+  },
+  {
+    'return_type' => 'apr_array_header_t *',
+    'name' => 'ap_hook_get_mpm_query',
+    'args' => []
+  },
+  {
+    'return_type' => 'apr_array_header_t *',
+    'name' => 'ap_hook_get_mpm_register_timed_callback',
+    'args' => []
+  },
+  {
+    'return_type' => 'apr_array_header_t *',
+    'name' => 'ap_hook_get_note_auth_failure',
+    'args' => []
+  },
+  {
+    '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_pre_read_request',
+    '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_session_decode',
+    'args' => []
+  },
+  {
+    'return_type' => 'apr_array_header_t *',
+    'name' => 'ap_hook_get_session_encode',
+    'args' => []
+  },
+  {
+    'return_type' => 'apr_array_header_t *',
+    'name' => 'ap_hook_get_session_load',
+    'args' => []
+  },
+  {
+    'return_type' => 'apr_array_header_t *',
+    'name' => 'ap_hook_get_session_save',
+    '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_test_config',
+    'args' => []
+  },
+  {
+    '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' => 'apr_array_header_t *',
+    'name' => 'ap_hook_get_watchdog_exit',
+    'args' => []
+  },
+  {
+    'return_type' => 'apr_array_header_t *',
+    'name' => 'ap_hook_get_watchdog_init',
+    'args' => []
+  },
+  {
+    'return_type' => 'apr_array_header_t *',
+    'name' => 'ap_hook_get_watchdog_need',
+    'args' => []
+  },
+  {
+    'return_type' => 'apr_array_header_t *',
+    'name' => 'ap_hook_get_watchdog_step',
+    '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_scheme',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_http_scheme_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_insert_network_bucket',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_insert_network_bucket_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_monitor',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_monitor_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_mpm',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_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_mpm_get_name',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_mpm_get_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_mpm_query',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_mpm_query_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_mpm_register_timed_callback',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_mpm_register_timed_callback_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_note_auth_failure',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_note_auth_failure_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_pre_read_request',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_pre_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_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_session_decode',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_session_decode_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_session_encode',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_session_encode_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_session_load',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_session_load_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_session_save',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_session_save_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_test_config',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_test_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_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' => 'void',
+    'name' => 'ap_hook_watchdog_exit',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_watchdog_exit_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_watchdog_init',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_watchdog_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_watchdog_need',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_watchdog_need_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_watchdog_step',
+    'args' => [
+      {
+        'type' => 'ap_HOOK_watchdog_step_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_chunk_filter',
+    'args' => [
+      {
+        'type' => 'ap_filter_t *',
+        'name' => 'f'
+      },
+      {
+        'type' => 'apr_bucket_brigade *',
+        'name' => 'b'
+      }
+    ]
+  },
+  {
+    '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' => 'apr_status_t',
+    'name' => 'ap_http_outerror_filter',
+    'args' => [
+      {
+        'type' => 'ap_filter_t *',
+        'name' => 'f'
+      },
+      {
+        'type' => 'apr_bucket_brigade *',
+        'name' => 'b'
+      }
+    ]
+  },
+  {
+    'return_type' => 'int',
+    'name' => 'ap_if_walk',
+    'args' => [
+      {
+        'type' => 'request_rec *',
+        'name' => 'r'
+      }
+    ]
+  },
+  {
+    '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_rng',
+    'args' => [
+      {
+        'type' => 'apr_pool_t *',
+        'name' => 'p'
+      }
+    ]
+  },
+  {
+    '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' => 'ps'
+      }
+    ]
+  },
+  {
+    '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' => 'apr_array_header_t *',
+    'name' => 'ap_list_provider_groups',
+    'args' => [
+      {
+        'type' => 'apr_pool_t *',
+        'name' => 'pool'
+      }
+    ]
+  },
+  {
+    'return_type' => 'apr_array_header_t *',
+    'name' => 'ap_list_provider_names',
+    'args' => [
+      {
+        'type' => 'apr_pool_t *',
+        'name' => 'pool'
+      },
+      {
+        'type' => 'const char *',
+        'name' => 'provider_group'
+      },
+      {
+        'type' => 'const char *',
+        'name' => 'provider_version'
+      }
+    ]
+  },
+  {
+    '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_cerror_',
+    'args' => [
+      {
+        'type' => 'const char *',
+        'name' => 'file'
+      },
+      {
+        'type' => 'int',
+        'name' => 'line'
+      },
+      {
+        'type' => 'int',
+        'name' => 'module_index'
+      },
+      {
+        'type' => 'int',
+        'name' => 'level'
+      },

[... 16679 lines stripped ...]


Mime
View raw message