[prev in list] [next in list] [prev in thread] [next in thread]
List: apache-modperl-cvs
Subject: cvs commit: modperl-2.0/xs/tables/current/Apache FunctionTable.pm
From: dougm () apache ! org
Date: 2001-03-26 16:05:50
[Download RAW message or body]
dougm 01/03/26 08:05:48
Added: xs/tables/current/Apache FunctionTable.pm
Log:
current version of Apache::FunctionTable (generated by C::Scan/Apache::ParseSource)
Revision Changes Path
1.1 modperl-2.0/xs/tables/current/Apache/FunctionTable.pm
Index: FunctionTable.pm
===================================================================
package Apache::FunctionTable;
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
# ! WARNING: generated by Apache::ParseSource/0.02
# ! Mon Mar 26 07:44:02 2001
# ! do NOT edit, any changes will be lost !
# !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
$Apache::FunctionTable = [
{
'return_type' => 'char *',
'args' => [
{
'name' => 'statcode',
'type' => 'apr_status_t'
},
{
'name' => 'buf',
'type' => 'char *'
},
{
'name' => 'bufsize',
'type' => 'apr_size_t'
}
],
'name' => 'apr_strerror'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'globalp',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_pool_alloc_init'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'globalp',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_pool_alloc_term'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'newcont',
'type' => 'apr_pool_t **'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_pool_create'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'data',
'type' => 'const void *'
},
{
'name' => 'key',
'type' => 'const char *'
},
{
'name' => 'arg2',
'type' => 'apr_status_t (*cleanup)(void *)'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_pool_userdata_set'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'data',
'type' => 'void **'
},
{
'name' => 'key',
'type' => 'const char *'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_pool_userdata_get'
},
{
'return_type' => 'apr_pool_t *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'arg1',
'type' => 'int (*apr_abort)(int retcode)'
}
],
'name' => 'apr_pool_sub_make'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_pool_clear'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_pool_destroy'
},
{
'return_type' => 'apr_size_t',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_pool_num_bytes'
},
{
'return_type' => 'apr_size_t',
'args' => [],
'name' => 'apr_pool_free_blocks_num_bytes'
},
{
'return_type' => 'void *',
'args' => [
{
'name' => 'c',
'type' => 'apr_pool_t *'
},
{
'name' => 'reqsize',
'type' => 'apr_size_t'
}
],
'name' => 'apr_palloc'
},
{
'return_type' => 'void *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'size',
'type' => 'apr_size_t'
}
],
'name' => 'apr_pcalloc'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'data',
'type' => 'const void *'
},
{
'name' => 'arg2',
'type' => 'apr_status_t (*plain_cleanup)(void *)'
},
{
'name' => 'arg3',
'type' => 'apr_status_t (*child_cleanup)(void *)'
}
],
'name' => 'apr_pool_cleanup_register'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'data',
'type' => 'const void *'
},
{
'name' => 'arg2',
'type' => 'apr_status_t (*cleanup)(void *)'
}
],
'name' => 'apr_pool_cleanup_kill'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'data',
'type' => 'void *'
},
{
'name' => 'arg2',
'type' => 'apr_status_t (*cleanup)(void *)'
}
],
'name' => 'apr_pool_cleanup_run'
},
{
'return_type' => 'void',
'args' => [],
'name' => 'apr_pool_cleanup_for_exec'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'data',
'type' => 'void *'
}
],
'name' => 'apr_pool_cleanup_null'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'res_handle',
'type' => 'apr_dso_handle_t **'
},
{
'name' => 'path',
'type' => 'const char *'
},
{
'name' => 'ctx',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_dso_load'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'handle',
'type' => 'apr_dso_handle_t *'
}
],
'name' => 'apr_dso_unload'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'ressym',
'type' => 'apr_dso_handle_sym_t *'
},
{
'name' => 'handle',
'type' => 'apr_dso_handle_t *'
},
{
'name' => 'symname',
'type' => 'const char *'
}
],
'name' => 'apr_dso_sym'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'dso',
'type' => 'apr_dso_handle_t *'
},
{
'name' => 'buf',
'type' => 'char *'
},
{
'name' => 'bufsize',
'type' => 'apr_size_t'
}
],
'name' => 'apr_dso_error'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'username',
'type' => 'char **'
},
{
'name' => 'userid',
'type' => 'apr_uid_t'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_get_username'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'userid',
'type' => 'apr_uid_t *'
},
{
'name' => 'groupid',
'type' => 'apr_gid_t *'
},
{
'name' => 'username',
'type' => 'const char *'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_get_userid'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'dirname',
'type' => 'char **'
},
{
'name' => 'username',
'type' => 'const char *'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_get_home_directory'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'groupname',
'type' => 'char **'
},
{
'name' => 'groupid',
'type' => 'apr_gid_t'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_get_groupname'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'passwd',
'type' => 'char **'
},
{
'name' => 'username',
'type' => 'const char *'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_get_user_passwd'
},
{
'return_type' => 'apr_time_t',
'args' => [],
'name' => 'apr_time_now'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'result',
'type' => 'apr_time_t *'
},
{
'name' => 'input',
'type' => 'time_t'
}
],
'name' => 'apr_ansi_time_to_apr_time'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'result',
'type' => 'apr_exploded_time_t *'
},
{
'name' => 'input',
'type' => 'apr_time_t'
}
],
'name' => 'apr_explode_gmt'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'result',
'type' => 'apr_exploded_time_t *'
},
{
'name' => 'input',
'type' => 'apr_time_t'
}
],
'name' => 'apr_explode_localtime'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'result',
'type' => 'apr_time_t *'
},
{
'name' => 'input',
'type' => 'apr_exploded_time_t *'
}
],
'name' => 'apr_implode_time'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 't',
'type' => 'apr_interval_time_t'
}
],
'name' => 'apr_sleep'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'date_str',
'type' => 'char *'
},
{
'name' => 't',
'type' => 'apr_time_t'
}
],
'name' => 'apr_rfc822_date'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'date_str',
'type' => 'char *'
},
{
'name' => 't',
'type' => 'apr_time_t'
}
],
'name' => 'apr_ctime'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 's',
'type' => 'char *'
},
{
'name' => 'retsize',
'type' => 'apr_size_t *'
},
{
'name' => 'max',
'type' => 'apr_size_t'
},
{
'name' => 'format',
'type' => 'const char *'
},
{
'name' => 'tm',
'type' => 'apr_exploded_time_t *'
}
],
'name' => 'apr_strftime'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'finfo',
'type' => 'apr_finfo_t *'
},
{
'name' => 'fname',
'type' => 'const char *'
},
{
'name' => 'wanted',
'type' => 'apr_int32_t'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_stat'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'finfo',
'type' => 'apr_finfo_t *'
},
{
'name' => 'fname',
'type' => 'const char *'
},
{
'name' => 'wanted',
'type' => 'apr_int32_t'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_lstat'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'new_dir',
'type' => 'apr_dir_t **'
},
{
'name' => 'dirname',
'type' => 'const char *'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_dir_open'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'thedir',
'type' => 'apr_dir_t *'
}
],
'name' => 'apr_dir_close'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'finfo',
'type' => 'apr_finfo_t *'
},
{
'name' => 'wanted',
'type' => 'apr_int32_t'
},
{
'name' => 'thedir',
'type' => 'apr_dir_t *'
}
],
'name' => 'apr_dir_read'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'thedir',
'type' => 'apr_dir_t *'
}
],
'name' => 'apr_dir_rewind'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'newpath',
'type' => 'char **'
},
{
'name' => 'rootpath',
'type' => 'const char *'
},
{
'name' => 'addpath',
'type' => 'const char *'
},
{
'name' => 'flags',
'type' => 'apr_int32_t'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_filepath_merge'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'new_file',
'type' => 'apr_file_t **'
},
{
'name' => 'fname',
'type' => 'const char *'
},
{
'name' => 'flag',
'type' => 'apr_int32_t'
},
{
'name' => 'perm',
'type' => 'apr_fileperms_t'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_file_open'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'file',
'type' => 'apr_file_t *'
}
],
'name' => 'apr_file_close'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'path',
'type' => 'const char *'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_file_remove'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'from_path',
'type' => 'const char *'
},
{
'name' => 'to_path',
'type' => 'const char *'
},
{
'name' => 'pool',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_file_rename'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'fptr',
'type' => 'apr_file_t *'
}
],
'name' => 'apr_file_eof'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'fptr',
'type' => 'apr_file_t *'
}
],
'name' => 'apr_file_error'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'thefile',
'type' => 'apr_file_t **'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_file_open_stderr'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'thefile',
'type' => 'apr_file_t **'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_file_open_stdout'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'thefile',
'type' => 'apr_file_t *'
},
{
'name' => 'buf',
'type' => 'void *'
},
{
'name' => 'nbytes',
'type' => 'apr_size_t *'
}
],
'name' => 'apr_file_read'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'thefile',
'type' => 'apr_file_t *'
},
{
'name' => 'buf',
'type' => 'const void *'
},
{
'name' => 'nbytes',
'type' => 'apr_size_t *'
}
],
'name' => 'apr_file_write'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'thefile',
'type' => 'apr_file_t *'
},
{
'name' => 'vec',
'type' => 'const struct iovec *'
},
{
'name' => 'nvec',
'type' => 'apr_size_t'
},
{
'name' => 'nbytes',
'type' => 'apr_size_t *'
}
],
'name' => 'apr_file_writev'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'thefile',
'type' => 'apr_file_t *'
},
{
'name' => 'buf',
'type' => 'void *'
},
{
'name' => 'nbytes',
'type' => 'apr_size_t'
},
{
'name' => 'bytes_read',
'type' => 'apr_size_t *'
}
],
'name' => 'apr_file_read_full'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'thefile',
'type' => 'apr_file_t *'
},
{
'name' => 'buf',
'type' => 'const void *'
},
{
'name' => 'nbytes',
'type' => 'apr_size_t'
},
{
'name' => 'bytes_written',
'type' => 'apr_size_t *'
}
],
'name' => 'apr_file_write_full'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'ch',
'type' => 'char'
},
{
'name' => 'thefile',
'type' => 'apr_file_t *'
}
],
'name' => 'apr_file_putc'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'ch',
'type' => 'char *'
},
{
'name' => 'thefile',
'type' => 'apr_file_t *'
}
],
'name' => 'apr_file_getc'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'ch',
'type' => 'char'
},
{
'name' => 'thefile',
'type' => 'apr_file_t *'
}
],
'name' => 'apr_file_ungetc'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'str',
'type' => 'char *'
},
{
'name' => 'len',
'type' => 'int'
},
{
'name' => 'thefile',
'type' => 'apr_file_t *'
}
],
'name' => 'apr_file_gets'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'str',
'type' => 'const char *'
},
{
'name' => 'thefile',
'type' => 'apr_file_t *'
}
],
'name' => 'apr_file_puts'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'thefile',
'type' => 'apr_file_t *'
}
],
'name' => 'apr_file_flush'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'new_file',
'type' => 'apr_file_t **'
},
{
'name' => 'old_file',
'type' => 'apr_file_t *'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_file_dup'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'thefile',
'type' => 'apr_file_t *'
},
{
'name' => 'where',
'type' => 'apr_seek_where_t'
},
{
'name' => 'offset',
'type' => 'apr_off_t *'
}
],
'name' => 'apr_file_seek'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'in',
'type' => 'apr_file_t **'
},
{
'name' => 'out',
'type' => 'apr_file_t **'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_file_pipe_create'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'filename',
'type' => 'const char *'
},
{
'name' => 'perm',
'type' => 'apr_fileperms_t'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_file_namedpipe_create'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'thepipe',
'type' => 'apr_file_t *'
},
{
'name' => 'timeout',
'type' => 'apr_interval_time_t *'
}
],
'name' => 'apr_file_pipe_timeout_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'thepipe',
'type' => 'apr_file_t *'
},
{
'name' => 'timeout',
'type' => 'apr_interval_time_t'
}
],
'name' => 'apr_file_pipe_timeout_set'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'thefile',
'type' => 'apr_file_t *'
},
{
'name' => 'type',
'type' => 'int'
}
],
'name' => 'apr_file_lock'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'thefile',
'type' => 'apr_file_t *'
}
],
'name' => 'apr_file_unlock'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'new_path',
'type' => 'const char **'
},
{
'name' => 'thefile',
'type' => 'apr_file_t *'
}
],
'name' => 'apr_file_name_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'data',
'type' => 'void **'
},
{
'name' => 'key',
'type' => 'const char *'
},
{
'name' => 'file',
'type' => 'apr_file_t *'
}
],
'name' => 'apr_file_data_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'file',
'type' => 'apr_file_t *'
},
{
'name' => 'data',
'type' => 'void *'
},
{
'name' => 'key',
'type' => 'const char *'
},
{
'name' => 'arg3',
'type' => 'apr_status_t (*cleanup)(void *)'
}
],
'name' => 'apr_file_data_set'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'fptr',
'type' => 'apr_file_t *'
},
{
'name' => 'format',
'type' => 'const char *'
},
{
'name' => 'arg2',
'type' => '...'
}
],
'name' => 'apr_file_printf'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'fname',
'type' => 'const char *'
},
{
'name' => 'perms',
'type' => 'apr_fileperms_t'
}
],
'name' => 'apr_file_perms_set'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'path',
'type' => 'const char *'
},
{
'name' => 'perm',
'type' => 'apr_fileperms_t'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_dir_make'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'path',
'type' => 'const char *'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_dir_remove'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'finfo',
'type' => 'apr_finfo_t *'
},
{
'name' => 'wanted',
'type' => 'apr_int32_t'
},
{
'name' => 'thefile',
'type' => 'apr_file_t *'
}
],
'name' => 'apr_file_info_get'
},
{
'return_type' => 'apr_pool_t *',
'args' => [
{
'name' => 'ob',
'type' => 'apr_file_t *'
}
],
'name' => 'apr_file_pool_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'pattern',
'type' => 'const char *'
},
{
'name' => 'strings',
'type' => 'const char *'
},
{
'name' => 'flags',
'type' => 'int'
}
],
'name' => 'apr_fnmatch'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'pattern',
'type' => 'const char *'
}
],
'name' => 'apr_is_fnmatch'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'buf',
'type' => 'unsigned char *'
},
{
'name' => 'length',
'type' => 'int'
}
],
'name' => 'apr_generate_random_bytes'
},
{
'return_type' => 'apr_status_t',
'args' => [],
'name' => 'apr_initialize'
},
{
'return_type' => 'void',
'args' => [],
'name' => 'apr_terminate'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'arg0',
'type' => 'int (*apr_abort)(int retcode)'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_set_abort'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'os',
'type' => 'apr_getopt_t **'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
},
{
'name' => 'argc',
'type' => 'int'
},
{
'name' => 'argv',
'type' => 'const char * const *'
}
],
'name' => 'apr_getopt_init'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'os',
'type' => 'apr_getopt_t *'
},
{
'name' => 'opts',
'type' => 'const char *'
},
{
'name' => 'optch',
'type' => 'char *'
},
{
'name' => 'optarg',
'type' => 'const char **'
}
],
'name' => 'apr_getopt'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'os',
'type' => 'apr_getopt_t *'
},
{
'name' => 'opts',
'type' => 'const apr_getopt_option_t *'
},
{
'name' => 'optch',
'type' => 'int *'
},
{
'name' => 'optarg',
'type' => 'const char **'
}
],
'name' => 'apr_getopt_long'
},
{
'return_type' => 'apr_hash_t *',
'args' => [
{
'name' => 'pool',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_hash_make'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'ht',
'type' => 'apr_hash_t *'
},
{
'name' => 'key',
'type' => 'const void *'
},
{
'name' => 'klen',
'type' => 'apr_ssize_t'
},
{
'name' => 'val',
'type' => 'const void *'
}
],
'name' => 'apr_hash_set'
},
{
'return_type' => 'void *',
'args' => [
{
'name' => 'ht',
'type' => 'apr_hash_t *'
},
{
'name' => 'key',
'type' => 'const void *'
},
{
'name' => 'klen',
'type' => 'apr_ssize_t'
}
],
'name' => 'apr_hash_get'
},
{
'return_type' => 'apr_hash_index_t *',
'args' => [
{
'name' => 'ht',
'type' => 'apr_hash_t *'
}
],
'name' => 'apr_hash_first'
},
{
'return_type' => 'apr_hash_index_t *',
'args' => [
{
'name' => 'hi',
'type' => 'apr_hash_index_t *'
}
],
'name' => 'apr_hash_next'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'hi',
'type' => 'apr_hash_index_t *'
},
{
'name' => 'key',
'type' => 'const void **'
},
{
'name' => 'klen',
'type' => 'apr_size_t *'
},
{
'name' => 'val',
'type' => 'void **'
}
],
'name' => 'apr_hash_this'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'ht',
'type' => 'apr_hash_t *'
}
],
'name' => 'apr_hash_count'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'pathname',
'type' => 'const char *'
}
],
'name' => 'apr_filename_of_pathname'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'arg0',
'type' => 'int (*flush_func)(apr_vformatter_buff_t *b)'
},
{
'name' => 'c',
'type' => 'apr_vformatter_buff_t *'
},
{
'name' => 'fmt',
'type' => 'const char *'
},
{
'name' => 'ap',
'type' => 'va_list'
}
],
'name' => 'apr_vformatter'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'passwd',
'type' => 'const char *'
},
{
'name' => 'hash',
'type' => 'const char *'
}
],
'name' => 'apr_password_validate'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'prompt',
'type' => 'const char *'
},
{
'name' => 'pwbuf',
'type' => 'char *'
},
{
'name' => 'bufsize',
'type' => 'size_t *'
}
],
'name' => 'apr_password_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'lock',
'type' => 'apr_lock_t **'
},
{
'name' => 'type',
'type' => 'apr_locktype_e'
},
{
'name' => 'scope',
'type' => 'apr_lockscope_e'
},
{
'name' => 'fname',
'type' => 'const char *'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_lock_create'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'lock',
'type' => 'apr_lock_t *'
}
],
'name' => 'apr_lock_acquire'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'lock',
'type' => 'apr_lock_t *'
}
],
'name' => 'apr_lock_release'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'lock',
'type' => 'apr_lock_t *'
}
],
'name' => 'apr_lock_destroy'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'lock',
'type' => 'apr_lock_t **'
},
{
'name' => 'fname',
'type' => 'const char *'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_lock_child_init'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'lock',
'type' => 'apr_lock_t *'
},
{
'name' => 'key',
'type' => 'const char *'
},
{
'name' => 'data',
'type' => 'void *'
}
],
'name' => 'apr_lock_data_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'lock',
'type' => 'apr_lock_t *'
},
{
'name' => 'data',
'type' => 'void *'
},
{
'name' => 'key',
'type' => 'const char *'
},
{
'name' => 'arg3',
'type' => 'apr_status_t (*cleanup)(void *)'
}
],
'name' => 'apr_lock_data_set'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'convset',
'type' => 'apr_xlate_t **'
},
{
'name' => 'topage',
'type' => 'const char *'
},
{
'name' => 'frompage',
'type' => 'const char *'
},
{
'name' => 'pool',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_xlate_open'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'convset',
'type' => 'apr_xlate_t *'
},
{
'name' => 'onoff',
'type' => 'int *'
}
],
'name' => 'apr_xlate_get_sb'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'convset',
'type' => 'apr_xlate_t *'
},
{
'name' => 'inbuf',
'type' => 'const char *'
},
{
'name' => 'inbytes_left',
'type' => 'apr_size_t *'
},
{
'name' => 'outbuf',
'type' => 'char *'
},
{
'name' => 'outbytes_left',
'type' => 'apr_size_t *'
}
],
'name' => 'apr_xlate_conv_buffer'
},
{
'return_type' => 'apr_int32_t',
'args' => [
{
'name' => 'convset',
'type' => 'apr_xlate_t *'
},
{
'name' => 'inchar',
'type' => 'unsigned char'
}
],
'name' => 'apr_xlate_conv_byte'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'convset',
'type' => 'apr_xlate_t *'
}
],
'name' => 'apr_xlate_close'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'context',
'type' => 'apr_md5_ctx_t *'
}
],
'name' => 'apr_md5_init'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'context',
'type' => 'apr_md5_ctx_t *'
},
{
'name' => 'xlate',
'type' => 'apr_xlate_t *'
}
],
'name' => 'apr_md5_set_xlate'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'context',
'type' => 'apr_md5_ctx_t *'
},
{
'name' => 'input',
'type' => 'const unsigned char *'
},
{
'name' => 'inputLen',
'type' => 'unsigned int'
}
],
'name' => 'apr_md5_update'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'digest',
'type' => 'unsigned char'
},
{
'name' => 'context',
'type' => 'apr_md5_ctx_t *'
}
],
'name' => 'apr_md5_final'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'password',
'type' => 'const char *'
},
{
'name' => 'salt',
'type' => 'const char *'
},
{
'name' => 'result',
'type' => 'char *'
},
{
'name' => 'nbytes',
'type' => 'size_t'
}
],
'name' => 'apr_md5_encode'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'newmmap',
'type' => 'apr_mmap_t **'
},
{
'name' => 'file',
'type' => 'apr_file_t *'
},
{
'name' => 'offset',
'type' => 'apr_off_t'
},
{
'name' => 'size',
'type' => 'apr_size_t'
},
{
'name' => 'flag',
'type' => 'apr_int32_t'
},
{
'name' => 'cntxt',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_mmap_create'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'mmap',
'type' => 'apr_mmap_t *'
}
],
'name' => 'apr_mmap_delete'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'addr',
'type' => 'void **'
},
{
'name' => 'mmap',
'type' => 'apr_mmap_t *'
},
{
'name' => 'offset',
'type' => 'apr_off_t'
}
],
'name' => 'apr_mmap_offset'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'new_sock',
'type' => 'apr_socket_t **'
},
{
'name' => 'family',
'type' => 'int'
},
{
'name' => 'type',
'type' => 'int'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_socket_create'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'thesocket',
'type' => 'apr_socket_t *'
},
{
'name' => 'how',
'type' => 'apr_shutdown_how_e'
}
],
'name' => 'apr_shutdown'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'thesocket',
'type' => 'apr_socket_t *'
}
],
'name' => 'apr_socket_close'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'sock',
'type' => 'apr_socket_t *'
},
{
'name' => 'sa',
'type' => 'apr_sockaddr_t *'
}
],
'name' => 'apr_bind'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'sock',
'type' => 'apr_socket_t *'
},
{
'name' => 'backlog',
'type' => 'apr_int32_t'
}
],
'name' => 'apr_listen'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'new_sock',
'type' => 'apr_socket_t **'
},
{
'name' => 'sock',
'type' => 'apr_socket_t *'
},
{
'name' => 'connection_pool',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_accept'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'sock',
'type' => 'apr_socket_t *'
},
{
'name' => 'sa',
'type' => 'apr_sockaddr_t *'
}
],
'name' => 'apr_connect'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'sa',
'type' => 'apr_sockaddr_t **'
},
{
'name' => 'hostname',
'type' => 'const char *'
},
{
'name' => 'family',
'type' => 'apr_int32_t'
},
{
'name' => 'port',
'type' => 'apr_port_t'
},
{
'name' => 'flags',
'type' => 'apr_int32_t'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_sockaddr_info_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'hostname',
'type' => 'char **'
},
{
'name' => 'sa',
'type' => 'apr_sockaddr_t *'
},
{
'name' => 'flags',
'type' => 'apr_int32_t'
}
],
'name' => 'apr_getnameinfo'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'addr',
'type' => 'char **'
},
{
'name' => 'scope_id',
'type' => 'char **'
},
{
'name' => 'port',
'type' => 'apr_port_t *'
},
{
'name' => 'str',
'type' => 'const char *'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_parse_addr_port'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'buf',
'type' => 'char *'
},
{
'name' => 'len',
'type' => 'int'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_gethostname'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'data',
'type' => 'void **'
},
{
'name' => 'key',
'type' => 'const char *'
},
{
'name' => 'sock',
'type' => 'apr_socket_t *'
}
],
'name' => 'apr_socket_data_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'sock',
'type' => 'apr_socket_t *'
},
{
'name' => 'data',
'type' => 'void *'
},
{
'name' => 'key',
'type' => 'const char *'
},
{
'name' => 'arg3',
'type' => 'apr_status_t (*cleanup)(void*)'
}
],
'name' => 'apr_socket_data_set'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'sock',
'type' => 'apr_socket_t *'
},
{
'name' => 'buf',
'type' => 'const char *'
},
{
'name' => 'len',
'type' => 'apr_size_t *'
}
],
'name' => 'apr_send'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'sock',
'type' => 'apr_socket_t *'
},
{
'name' => 'vec',
'type' => 'const struct iovec *'
},
{
'name' => 'nvec',
'type' => 'apr_int32_t'
},
{
'name' => 'len',
'type' => 'apr_size_t *'
}
],
'name' => 'apr_sendv'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'sock',
'type' => 'apr_socket_t *'
},
{
'name' => 'where',
'type' => 'apr_sockaddr_t *'
},
{
'name' => 'flags',
'type' => 'apr_int32_t'
},
{
'name' => 'buf',
'type' => 'const char *'
},
{
'name' => 'len',
'type' => 'apr_size_t *'
}
],
'name' => 'apr_sendto'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'from',
'type' => 'apr_sockaddr_t *'
},
{
'name' => 'sock',
'type' => 'apr_socket_t *'
},
{
'name' => 'flags',
'type' => 'apr_int32_t'
},
{
'name' => 'buf',
'type' => 'char *'
},
{
'name' => 'len',
'type' => 'apr_size_t *'
}
],
'name' => 'apr_recvfrom'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'sock',
'type' => 'apr_socket_t *'
},
{
'name' => 'file',
'type' => 'apr_file_t *'
},
{
'name' => 'hdtr',
'type' => 'apr_hdtr_t *'
},
{
'name' => 'offset',
'type' => 'apr_off_t *'
},
{
'name' => 'len',
'type' => 'apr_size_t *'
},
{
'name' => 'flags',
'type' => 'apr_int32_t'
}
],
'name' => 'apr_sendfile'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'sock',
'type' => 'apr_socket_t *'
},
{
'name' => 'buf',
'type' => 'char *'
},
{
'name' => 'len',
'type' => 'apr_size_t *'
}
],
'name' => 'apr_recv'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'sock',
'type' => 'apr_socket_t *'
},
{
'name' => 'opt',
'type' => 'apr_int32_t'
},
{
'name' => 'on',
'type' => 'apr_int32_t'
}
],
'name' => 'apr_setsocketopt'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'sock',
'type' => 'apr_socket_t *'
},
{
'name' => 'opt',
'type' => 'apr_int32_t'
},
{
'name' => 'on',
'type' => 'apr_int32_t *'
}
],
'name' => 'apr_getsocketopt'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'sa',
'type' => 'apr_sockaddr_t **'
},
{
'name' => 'which',
'type' => 'apr_interface_e'
},
{
'name' => 'sock',
'type' => 'apr_socket_t *'
}
],
'name' => 'apr_socket_addr_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'sockaddr',
'type' => 'apr_sockaddr_t *'
},
{
'name' => 'port',
'type' => 'apr_port_t'
}
],
'name' => 'apr_sockaddr_port_set'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'port',
'type' => 'apr_port_t *'
},
{
'name' => 'sockaddr',
'type' => 'apr_sockaddr_t *'
}
],
'name' => 'apr_sockaddr_port_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'sockaddr',
'type' => 'apr_sockaddr_t *'
},
{
'name' => 'addr',
'type' => 'const char *'
}
],
'name' => 'apr_sockaddr_ip_set'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'addr',
'type' => 'char **'
},
{
'name' => 'sockaddr',
'type' => 'apr_sockaddr_t *'
}
],
'name' => 'apr_sockaddr_ip_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'new_poll',
'type' => 'apr_pollfd_t **'
},
{
'name' => 'num',
'type' => 'apr_int32_t'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_poll_setup'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'aprset',
'type' => 'apr_pollfd_t *'
},
{
'name' => 'nsds',
'type' => 'apr_int32_t *'
},
{
'name' => 'timeout',
'type' => 'apr_interval_time_t'
}
],
'name' => 'apr_poll'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'aprset',
'type' => 'apr_pollfd_t *'
},
{
'name' => 'sock',
'type' => 'apr_socket_t *'
},
{
'name' => 'event',
'type' => 'apr_int16_t'
}
],
'name' => 'apr_poll_socket_add'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'aprset',
'type' => 'apr_pollfd_t *'
},
{
'name' => 'sock',
'type' => 'apr_socket_t *'
},
{
'name' => 'events',
'type' => 'apr_int16_t'
}
],
'name' => 'apr_poll_socket_mask'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'aprset',
'type' => 'apr_pollfd_t *'
},
{
'name' => 'sock',
'type' => 'apr_socket_t *'
}
],
'name' => 'apr_poll_socket_remove'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'aprset',
'type' => 'apr_pollfd_t *'
},
{
'name' => 'events',
'type' => 'apr_int16_t'
}
],
'name' => 'apr_poll_socket_clear'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'event',
'type' => 'apr_int16_t *'
},
{
'name' => 'sock',
'type' => 'apr_socket_t *'
},
{
'name' => 'aprset',
'type' => 'apr_pollfd_t *'
}
],
'name' => 'apr_poll_revents_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'pollfd',
'type' => 'apr_pollfd_t *'
},
{
'name' => 'key',
'type' => 'const char *'
},
{
'name' => 'data',
'type' => 'void *'
}
],
'name' => 'apr_poll_data_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'pollfd',
'type' => 'apr_pollfd_t *'
},
{
'name' => 'data',
'type' => 'void *'
},
{
'name' => 'key',
'type' => 'const char *'
},
{
'name' => 'arg3',
'type' => 'apr_status_t (*cleanup)(void *)'
}
],
'name' => 'apr_poll_data_set'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'newsock',
'type' => 'apr_socket_t **'
},
{
'name' => 'file',
'type' => 'apr_file_t *'
}
],
'name' => 'apr_socket_from_file'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'sockaddr',
'type' => 'apr_sockaddr_t *'
},
{
'name' => 'servname',
'type' => 'const char *'
}
],
'name' => 'apr_getservbyname'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'ipsub',
'type' => 'apr_ipsubnet_t **'
},
{
'name' => 'ipstr',
'type' => 'const char *'
},
{
'name' => 'mask_or_numbits',
'type' => 'const char *'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_ipsubnet_create'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'ipsub',
'type' => 'apr_ipsubnet_t *'
},
{
'name' => 'sa',
'type' => 'apr_sockaddr_t *'
}
],
'name' => 'apr_ipsubnet_test'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'new_attr',
'type' => 'apr_threadattr_t **'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_threadattr_create'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'attr',
'type' => 'apr_threadattr_t *'
},
{
'name' => 'on',
'type' => 'apr_int32_t'
}
],
'name' => 'apr_threadattr_detach_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'attr',
'type' => 'apr_threadattr_t *'
}
],
'name' => 'apr_threadattr_detach_set'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'new_thread',
'type' => 'apr_thread_t **'
},
{
'name' => 'attr',
'type' => 'apr_threadattr_t *'
},
{
'name' => 'func',
'type' => 'apr_thread_start_t'
},
{
'name' => 'data',
'type' => 'void *'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_thread_create'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'thd',
'type' => 'apr_thread_t *'
},
{
'name' => 'retval',
'type' => 'apr_status_t *'
}
],
'name' => 'apr_thread_exit'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'retval',
'type' => 'apr_status_t *'
},
{
'name' => 'thd',
'type' => 'apr_thread_t *'
}
],
'name' => 'apr_thread_join'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'thd',
'type' => 'apr_thread_t *'
}
],
'name' => 'apr_thread_detach'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'data',
'type' => 'void **'
},
{
'name' => 'key',
'type' => 'const char *'
},
{
'name' => 'thread',
'type' => 'apr_thread_t *'
}
],
'name' => 'apr_thread_data_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'data',
'type' => 'void *'
},
{
'name' => 'key',
'type' => 'const char *'
},
{
'name' => 'arg2',
'type' => 'apr_status_t (*cleanup) (void *)'
},
{
'name' => 'thread',
'type' => 'apr_thread_t *'
}
],
'name' => 'apr_thread_data_set'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'key',
'type' => 'apr_threadkey_t **'
},
{
'name' => 'arg1',
'type' => 'void (*dest)(void *)'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_threadkey_private_create'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'new_mem',
'type' => 'void **'
},
{
'name' => 'key',
'type' => 'apr_threadkey_t *'
}
],
'name' => 'apr_threadkey_private_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'priv',
'type' => 'void *'
},
{
'name' => 'key',
'type' => 'apr_threadkey_t *'
}
],
'name' => 'apr_threadkey_private_set'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'key',
'type' => 'apr_threadkey_t *'
}
],
'name' => 'apr_threadkey_private_delete'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'data',
'type' => 'void **'
},
{
'name' => 'key',
'type' => 'const char *'
},
{
'name' => 'threadkey',
'type' => 'apr_threadkey_t *'
}
],
'name' => 'apr_threadkey_data_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'data',
'type' => 'void *'
},
{
'name' => 'key',
'type' => 'const char *'
},
{
'name' => 'arg2',
'type' => 'apr_status_t (*cleanup) (void *)'
},
{
'name' => 'threadkey',
'type' => 'apr_threadkey_t *'
}
],
'name' => 'apr_threadkey_data_set'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'new_attr',
'type' => 'apr_procattr_t **'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_procattr_create'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'attr',
'type' => 'apr_procattr_t *'
},
{
'name' => 'in',
'type' => 'apr_int32_t'
},
{
'name' => 'out',
'type' => 'apr_int32_t'
},
{
'name' => 'err',
'type' => 'apr_int32_t'
}
],
'name' => 'apr_procattr_io_set'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'attr',
'type' => 'struct apr_procattr_t *'
},
{
'name' => 'child_in',
'type' => 'apr_file_t *'
},
{
'name' => 'parent_in',
'type' => 'apr_file_t *'
}
],
'name' => 'apr_procattr_child_in_set'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'attr',
'type' => 'struct apr_procattr_t *'
},
{
'name' => 'child_out',
'type' => 'apr_file_t *'
},
{
'name' => 'parent_out',
'type' => 'apr_file_t *'
}
],
'name' => 'apr_procattr_child_out_set'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'attr',
'type' => 'struct apr_procattr_t *'
},
{
'name' => 'child_err',
'type' => 'apr_file_t *'
},
{
'name' => 'parent_err',
'type' => 'apr_file_t *'
}
],
'name' => 'apr_procattr_child_err_set'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'attr',
'type' => 'apr_procattr_t *'
},
{
'name' => 'dir',
'type' => 'const char *'
}
],
'name' => 'apr_procattr_dir_set'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'attr',
'type' => 'apr_procattr_t *'
},
{
'name' => 'cmd',
'type' => 'apr_cmdtype_e'
}
],
'name' => 'apr_procattr_cmdtype_set'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'attr',
'type' => 'apr_procattr_t *'
},
{
'name' => 'detach',
'type' => 'apr_int32_t'
}
],
'name' => 'apr_procattr_detach_set'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'attr',
'type' => 'apr_procattr_t *'
},
{
'name' => 'what',
'type' => 'apr_int32_t'
},
{
'name' => 'limit',
'type' => 'struct rlimit *'
}
],
'name' => 'apr_procattr_limit_set'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'proc',
'type' => 'apr_proc_t *'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_proc_fork'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'new_proc',
'type' => 'apr_proc_t *'
},
{
'name' => 'progname',
'type' => 'const char *'
},
{
'name' => 'args',
'type' => 'const char * const *'
},
{
'name' => 'env',
'type' => 'const char * const *'
},
{
'name' => 'attr',
'type' => 'apr_procattr_t *'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_proc_create'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'proc',
'type' => 'apr_proc_t *'
},
{
'name' => 'waithow',
'type' => 'apr_wait_how_e'
}
],
'name' => 'apr_proc_wait'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'proc',
'type' => 'apr_proc_t *'
},
{
'name' => 'status',
'type' => 'int *'
},
{
'name' => 'waithow',
'type' => 'apr_wait_how_e'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_proc_wait_all_procs'
},
{
'return_type' => 'apr_status_t',
'args' => [],
'name' => 'apr_proc_detach'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pid',
'type' => 'apr_proc_t *'
},
{
'name' => 'arg1',
'type' => 'void (*maintenance) (int reason,
void *,
int status)'
},
{
'name' => 'data',
'type' => 'void *'
},
{
'name' => 'write_fd',
'type' => 'apr_file_t *'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_proc_other_child_register'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'data',
'type' => 'void *'
}
],
'name' => 'apr_proc_other_child_unregister'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'pid',
'type' => 'apr_proc_t *'
},
{
'name' => 'status',
'type' => 'int'
}
],
'name' => 'apr_proc_other_child_read'
},
{
'return_type' => 'void',
'args' => [],
'name' => 'apr_proc_other_child_check'
},
{
'return_type' => 'void',
'args' => [],
'name' => 'apr_proc_probe_writable_fds'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'proc',
'type' => 'apr_proc_t *'
},
{
'name' => 'sig',
'type' => 'int'
}
],
'name' => 'apr_proc_kill'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'a',
'type' => 'apr_pool_t *'
},
{
'name' => 'pid',
'type' => 'apr_proc_t *'
},
{
'name' => 'how',
'type' => 'enum kill_conditions'
}
],
'name' => 'apr_pool_note_subprocess'
},
{
'return_type' => 'apr_status_t',
'args' => [],
'name' => 'apr_setup_signal_thread'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'td',
'type' => 'apr_thread_t **'
},
{
'name' => 'tattr',
'type' => 'apr_threadattr_t *'
},
{
'name' => 'arg2',
'type' => 'int (*signal_handler)(int signum)'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_create_signal_thread'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'thefile',
'type' => 'apr_os_file_t *'
},
{
'name' => 'file',
'type' => 'apr_file_t *'
}
],
'name' => 'apr_os_file_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'thedir',
'type' => 'apr_os_dir_t **'
},
{
'name' => 'dir',
'type' => 'apr_dir_t *'
}
],
'name' => 'apr_os_dir_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'thesock',
'type' => 'apr_os_sock_t *'
},
{
'name' => 'sock',
'type' => 'apr_socket_t *'
}
],
'name' => 'apr_os_sock_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'oslock',
'type' => 'apr_os_lock_t *'
},
{
'name' => 'lock',
'type' => 'apr_lock_t *'
}
],
'name' => 'apr_os_lock_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'ostime',
'type' => 'apr_os_exp_time_t **'
},
{
'name' => 'aprtime',
'type' => 'apr_exploded_time_t *'
}
],
'name' => 'apr_os_exp_time_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'ostime',
'type' => 'apr_os_imp_time_t **'
},
{
'name' => 'aprtime',
'type' => 'apr_time_t *'
}
],
'name' => 'apr_os_imp_time_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'thethd',
'type' => 'apr_os_thread_t **'
},
{
'name' => 'thd',
'type' => 'apr_thread_t *'
}
],
'name' => 'apr_os_thread_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'thekey',
'type' => 'apr_os_threadkey_t *'
},
{
'name' => 'key',
'type' => 'apr_threadkey_t *'
}
],
'name' => 'apr_os_threadkey_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'file',
'type' => 'apr_file_t **'
},
{
'name' => 'thefile',
'type' => 'apr_os_file_t *'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_os_file_put'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'dir',
'type' => 'apr_dir_t **'
},
{
'name' => 'thedir',
'type' => 'apr_os_dir_t *'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_os_dir_put'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'sock',
'type' => 'apr_socket_t **'
},
{
'name' => 'thesock',
'type' => 'apr_os_sock_t *'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_os_sock_put'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'apr_sock',
'type' => 'apr_socket_t **'
},
{
'name' => 'os_sock_info',
'type' => 'apr_os_sock_info_t *'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_os_sock_make'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'lock',
'type' => 'apr_lock_t **'
},
{
'name' => 'thelock',
'type' => 'apr_os_lock_t *'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_os_lock_put'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'aprtime',
'type' => 'apr_time_t *'
},
{
'name' => 'ostime',
'type' => 'apr_os_imp_time_t **'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_os_imp_time_put'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'aprtime',
'type' => 'apr_exploded_time_t *'
},
{
'name' => 'ostime',
'type' => 'apr_os_exp_time_t **'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_os_exp_time_put'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'thd',
'type' => 'apr_thread_t **'
},
{
'name' => 'thethd',
'type' => 'apr_os_thread_t *'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_os_thread_put'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'key',
'type' => 'apr_threadkey_t **'
},
{
'name' => 'thekey',
'type' => 'apr_os_threadkey_t *'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_os_threadkey_put'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'm',
'type' => 'apr_shmem_t **'
},
{
'name' => 'reqsize',
'type' => 'apr_size_t'
},
{
'name' => 'file',
'type' => 'const char *'
},
{
'name' => 'cont',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_shm_init'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'm',
'type' => 'apr_shmem_t *'
}
],
'name' => 'apr_shm_destroy'
},
{
'return_type' => 'void *',
'args' => [
{
'name' => 'c',
'type' => 'apr_shmem_t *'
},
{
'name' => 'reqsize',
'type' => 'apr_size_t'
}
],
'name' => 'apr_shm_malloc'
},
{
'return_type' => 'void *',
'args' => [
{
'name' => 'shared',
'type' => 'apr_shmem_t *'
},
{
'name' => 'size',
'type' => 'apr_size_t'
}
],
'name' => 'apr_shm_calloc'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'shared',
'type' => 'apr_shmem_t *'
},
{
'name' => 'entity',
'type' => 'void *'
}
],
'name' => 'apr_shm_free'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'c',
'type' => 'apr_shmem_t *'
},
{
'name' => 'name',
'type' => 'apr_shm_name_t **'
}
],
'name' => 'apr_shm_name_get'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'c',
'type' => 'apr_shmem_t *'
},
{
'name' => 'name',
'type' => 'apr_shm_name_t *'
}
],
'name' => 'apr_shm_name_set'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'c',
'type' => 'apr_shmem_t *'
}
],
'name' => 'apr_shm_open'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'c',
'type' => 'apr_shmem_t *'
},
{
'name' => 'avail',
'type' => 'apr_size_t *'
}
],
'name' => 'apr_shm_avail'
},
{
'return_type' => 'apr_sigfunc_t *',
'args' => [
{
'name' => 'signo',
'type' => 'int'
},
{
'name' => 'func',
'type' => 'apr_sigfunc_t *'
}
],
'name' => 'apr_signal'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'signum',
'type' => 'int'
}
],
'name' => 'apr_signal_get_description'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pglobal',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_signal_init'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'a',
'type' => 'char const *'
},
{
'name' => 'b',
'type' => 'char const *'
}
],
'name' => 'apr_strnatcmp'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'a',
'type' => 'char const *'
},
{
'name' => 'b',
'type' => 'char const *'
}
],
'name' => 'apr_strnatcasecmp'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 's',
'type' => 'const char *'
}
],
'name' => 'apr_pstrdup'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 's',
'type' => 'const char *'
},
{
'name' => 'n',
'type' => 'apr_size_t'
}
],
'name' => 'apr_pstrndup'
},
{
'return_type' => 'void *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'm',
'type' => 'const void *'
},
{
'name' => 'n',
'type' => 'apr_size_t'
}
],
'name' => 'apr_pmemdup'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'arg1',
'type' => '...'
}
],
'name' => 'apr_pstrcat'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'fmt',
'type' => 'const char *'
},
{
'name' => 'ap',
'type' => 'va_list'
}
],
'name' => 'apr_pvsprintf'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'fmt',
'type' => 'const char *'
},
{
'name' => 'arg2',
'type' => '...'
}
],
'name' => 'apr_psprintf'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'dst',
'type' => 'char *'
},
{
'name' => 'src',
'type' => 'const char *'
},
{
'name' => 'dst_size',
'type' => 'size_t'
}
],
'name' => 'apr_cpystrn'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'dest',
'type' => 'char *'
},
{
'name' => 'src',
'type' => 'const char *'
}
],
'name' => 'apr_collapse_spaces'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'arg_str',
'type' => 'const char *'
},
{
'name' => 'argv_out',
'type' => 'char ***'
},
{
'name' => 'token_context',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_tokenize_to_argv'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'buf',
'type' => 'char *'
},
{
'name' => 'len',
'type' => 'size_t'
},
{
'name' => 'format',
'type' => 'const char *'
},
{
'name' => 'arg3',
'type' => '...'
}
],
'name' => 'apr_snprintf'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'buf',
'type' => 'char *'
},
{
'name' => 'len',
'type' => 'size_t'
},
{
'name' => 'format',
'type' => 'const char *'
},
{
'name' => 'ap',
'type' => 'va_list'
}
],
'name' => 'apr_vsnprintf'
},
{
'return_type' => 'apr_array_header_t *',
'args' => [
{
'name' => 'p',
'type' => 'struct apr_pool_t *'
},
{
'name' => 'nelts',
'type' => 'int'
},
{
'name' => 'elt_size',
'type' => 'int'
}
],
'name' => 'apr_array_make'
},
{
'return_type' => 'void *',
'args' => [
{
'name' => 'arr',
'type' => 'apr_array_header_t *'
}
],
'name' => 'apr_array_push'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'dst',
'type' => 'apr_array_header_t *'
},
{
'name' => 'src',
'type' => 'const apr_array_header_t *'
}
],
'name' => 'apr_array_cat'
},
{
'return_type' => 'apr_array_header_t *',
'args' => [
{
'name' => 'p',
'type' => 'struct apr_pool_t *'
},
{
'name' => 'arr',
'type' => 'const apr_array_header_t *'
}
],
'name' => 'apr_array_copy'
},
{
'return_type' => 'apr_array_header_t *',
'args' => [
{
'name' => 'p',
'type' => 'struct apr_pool_t *'
},
{
'name' => 'arr',
'type' => 'const apr_array_header_t *'
}
],
'name' => 'apr_array_copy_hdr'
},
{
'return_type' => 'apr_array_header_t *',
'args' => [
{
'name' => 'p',
'type' => 'struct apr_pool_t *'
},
{
'name' => 'first',
'type' => 'const apr_array_header_t *'
},
{
'name' => 'second',
'type' => 'const apr_array_header_t *'
}
],
'name' => 'apr_array_append'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'struct apr_pool_t *'
},
{
'name' => 'arr',
'type' => 'const apr_array_header_t *'
},
{
'name' => 'sep',
'type' => 'const char'
}
],
'name' => 'apr_array_pstrcat'
},
{
'return_type' => 'apr_table_t *',
'args' => [
{
'name' => 'p',
'type' => 'struct apr_pool_t *'
},
{
'name' => 'nelts',
'type' => 'int'
}
],
'name' => 'apr_table_make'
},
{
'return_type' => 'apr_table_t *',
'args' => [
{
'name' => 'p',
'type' => 'struct apr_pool_t *'
},
{
'name' => 't',
'type' => 'const apr_table_t *'
}
],
'name' => 'apr_table_copy'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 't',
'type' => 'apr_table_t *'
}
],
'name' => 'apr_table_clear'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 't',
'type' => 'const apr_table_t *'
},
{
'name' => 'key',
'type' => 'const char *'
}
],
'name' => 'apr_table_get'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 't',
'type' => 'apr_table_t *'
},
{
'name' => 'key',
'type' => 'const char *'
},
{
'name' => 'val',
'type' => 'const char *'
}
],
'name' => 'apr_table_set'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 't',
'type' => 'apr_table_t *'
},
{
'name' => 'key',
'type' => 'const char *'
},
{
'name' => 'val',
'type' => 'const char *'
}
],
'name' => 'apr_table_setn'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 't',
'type' => 'apr_table_t *'
},
{
'name' => 'key',
'type' => 'const char *'
}
],
'name' => 'apr_table_unset'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 't',
'type' => 'apr_table_t *'
},
{
'name' => 'key',
'type' => 'const char *'
},
{
'name' => 'val',
'type' => 'const char *'
}
],
'name' => 'apr_table_merge'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 't',
'type' => 'apr_table_t *'
},
{
'name' => 'key',
'type' => 'const char *'
},
{
'name' => 'val',
'type' => 'const char *'
}
],
'name' => 'apr_table_mergen'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 't',
'type' => 'apr_table_t *'
},
{
'name' => 'key',
'type' => 'const char *'
},
{
'name' => 'val',
'type' => 'const char *'
}
],
'name' => 'apr_table_add'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 't',
'type' => 'apr_table_t *'
},
{
'name' => 'key',
'type' => 'const char *'
},
{
'name' => 'val',
'type' => 'const char *'
}
],
'name' => 'apr_table_addn'
},
{
'return_type' => 'apr_table_t *',
'args' => [
{
'name' => 'p',
'type' => 'struct apr_pool_t *'
},
{
'name' => 'overlay',
'type' => 'const apr_table_t *'
},
{
'name' => 'base',
'type' => 'const apr_table_t *'
}
],
'name' => 'apr_table_overlay'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'arg0',
'type' => 'int (*comp)(void *, const char *, const char *)'
},
{
'name' => 'rec',
'type' => 'void *'
},
{
'name' => 't',
'type' => 'const apr_table_t *'
},
{
'name' => 'arg3',
'type' => '...'
}
],
'name' => 'apr_table_do'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'arg0',
'type' => 'int (*comp)(void *, const char *, const char *)'
},
{
'name' => 'rec',
'type' => 'void *'
},
{
'name' => 't',
'type' => 'const apr_table_t *'
},
{
'name' => 'arg3',
'type' => 'va_list'
}
],
'name' => 'apr_table_vdo'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'a',
'type' => 'apr_table_t *'
},
{
'name' => 'b',
'type' => 'const apr_table_t *'
},
{
'name' => 'flags',
'type' => 'unsigned'
}
],
'name' => 'apr_table_overlap'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'uuid',
'type' => 'apr_uuid_t *'
}
],
'name' => 'apr_uuid_get'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'buffer',
'type' => 'char *'
},
{
'name' => 'uuid',
'type' => 'const apr_uuid_t *'
}
],
'name' => 'apr_uuid_format'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'uuid',
'type' => 'apr_uuid_t *'
},
{
'name' => 'uuid_str',
'type' => 'const char *'
}
],
'name' => 'apr_uuid_parse'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'len',
'type' => 'int'
}
],
'name' => 'apr_base64_encode_len'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'coded_dst',
'type' => 'char *'
},
{
'name' => 'plain_src',
'type' => 'const char *'
},
{
'name' => 'len_plain_src',
'type' => 'int'
}
],
'name' => 'apr_base64_encode'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'coded_dst',
'type' => 'char *'
},
{
'name' => 'plain_src',
'type' => 'const unsigned char *'
},
{
'name' => 'len_plain_src',
'type' => 'int'
}
],
'name' => 'apr_base64_encode_binary'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'coded_src',
'type' => 'const char *'
}
],
'name' => 'apr_base64_decode_len'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'plain_dst',
'type' => 'char *'
},
{
'name' => 'coded_src',
'type' => 'const char *'
}
],
'name' => 'apr_base64_decode'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'plain_dst',
'type' => 'unsigned char *'
},
{
'name' => 'coded_src',
'type' => 'const char *'
}
],
'name' => 'apr_base64_decode_binary'
},
{
'return_type' => 'apr_bucket_brigade *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_brigade_create'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'b',
'type' => 'apr_bucket_brigade *'
}
],
'name' => 'apr_brigade_destroy'
},
{
'return_type' => 'apr_bucket_brigade *',
'args' => [
{
'name' => 'b',
'type' => 'apr_bucket_brigade *'
},
{
'name' => 'e',
'type' => 'apr_bucket *'
}
],
'name' => 'apr_brigade_split'
},
{
'return_type' => 'apr_bucket *',
'args' => [
{
'name' => 'b',
'type' => 'apr_bucket_brigade *'
},
{
'name' => 'point',
'type' => 'apr_off_t'
}
],
'name' => 'apr_brigade_partition'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'bb',
'type' => 'apr_bucket_brigade *'
},
{
'name' => 'read_all',
'type' => 'int'
},
{
'name' => 'length',
'type' => 'apr_ssize_t *'
}
],
'name' => 'apr_brigade_length'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'b',
'type' => 'apr_bucket_brigade *'
},
{
'name' => 'vec',
'type' => 'struct iovec *'
},
{
'name' => 'nvec',
'type' => 'int'
}
],
'name' => 'apr_brigade_to_iovec'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'b',
'type' => 'apr_bucket_brigade *'
},
{
'name' => 'flush',
'type' => 'apr_brigade_flush'
},
{
'name' => 'ctx',
'type' => 'void *'
},
{
'name' => 'va',
'type' => 'va_list'
}
],
'name' => 'apr_brigade_vputstrs'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'b',
'type' => 'apr_bucket_brigade *'
},
{
'name' => 'flush',
'type' => 'apr_brigade_flush'
},
{
'name' => 'ctx',
'type' => 'void *'
},
{
'name' => 'str',
'type' => 'const char *'
},
{
'name' => 'nbyte',
'type' => 'apr_size_t'
}
],
'name' => 'apr_brigade_write'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'b',
'type' => 'apr_bucket_brigade *'
},
{
'name' => 'flush',
'type' => 'apr_brigade_flush'
},
{
'name' => 'ctx',
'type' => 'void *'
},
{
'name' => 'str',
'type' => 'const char *'
}
],
'name' => 'apr_brigade_puts'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'b',
'type' => 'apr_bucket_brigade *'
},
{
'name' => 'flush',
'type' => 'apr_brigade_flush'
},
{
'name' => 'ctx',
'type' => 'void *'
},
{
'name' => 'c',
'type' => 'const char'
}
],
'name' => 'apr_brigade_putc'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'b',
'type' => 'apr_bucket_brigade *'
},
{
'name' => 'flush',
'type' => 'apr_brigade_flush'
},
{
'name' => 'ctx',
'type' => 'void *'
},
{
'name' => 'arg3',
'type' => '...'
}
],
'name' => 'apr_brigade_putstrs'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'b',
'type' => 'apr_bucket_brigade *'
},
{
'name' => 'flush',
'type' => 'apr_brigade_flush'
},
{
'name' => 'ctx',
'type' => 'void *'
},
{
'name' => 'fmt',
'type' => 'const char *'
},
{
'name' => 'arg4',
'type' => '...'
}
],
'name' => 'apr_brigade_printf'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'b',
'type' => 'apr_bucket_brigade *'
},
{
'name' => 'flush',
'type' => 'apr_brigade_flush'
},
{
'name' => 'ctx',
'type' => 'void *'
},
{
'name' => 'fmt',
'type' => 'const char *'
},
{
'name' => 'va',
'type' => 'va_list'
}
],
'name' => 'apr_brigade_vprintf'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'data',
'type' => 'apr_bucket *'
}
],
'name' => 'apr_bucket_setaside_notimpl'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'data',
'type' => 'apr_bucket *'
},
{
'name' => 'point',
'type' => 'apr_off_t'
}
],
'name' => 'apr_bucket_split_notimpl'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'e',
'type' => 'apr_bucket *'
},
{
'name' => 'c',
'type' => 'apr_bucket **'
}
],
'name' => 'apr_bucket_copy_notimpl'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'data',
'type' => 'void *'
}
],
'name' => 'apr_bucket_destroy_notimpl'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'b',
'type' => 'apr_bucket *'
},
{
'name' => 'point',
'type' => 'apr_off_t'
}
],
'name' => 'apr_bucket_simple_split'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'a',
'type' => 'apr_bucket *'
},
{
'name' => 'b',
'type' => 'apr_bucket **'
}
],
'name' => 'apr_bucket_simple_copy'
},
{
'return_type' => 'apr_bucket *',
'args' => [
{
'name' => 'b',
'type' => 'apr_bucket *'
},
{
'name' => 'data',
'type' => 'void *'
},
{
'name' => 'start',
'type' => 'apr_off_t'
},
{
'name' => 'length',
'type' => 'apr_off_t'
}
],
'name' => 'apr_bucket_shared_make'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'data',
'type' => 'void *'
}
],
'name' => 'apr_bucket_shared_destroy'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'b',
'type' => 'apr_bucket *'
},
{
'name' => 'point',
'type' => 'apr_off_t'
}
],
'name' => 'apr_bucket_shared_split'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'a',
'type' => 'apr_bucket *'
},
{
'name' => 'b',
'type' => 'apr_bucket **'
}
],
'name' => 'apr_bucket_shared_copy'
},
{
'return_type' => 'apr_bucket *',
'args' => [],
'name' => 'apr_bucket_eos_create'
},
{
'return_type' => 'apr_bucket *',
'args' => [
{
'name' => 'b',
'type' => 'apr_bucket *'
}
],
'name' => 'apr_bucket_eos_make'
},
{
'return_type' => 'apr_bucket *',
'args' => [],
'name' => 'apr_bucket_flush_create'
},
{
'return_type' => 'apr_bucket *',
'args' => [
{
'name' => 'b',
'type' => 'apr_bucket *'
}
],
'name' => 'apr_bucket_flush_make'
},
{
'return_type' => 'apr_bucket *',
'args' => [
{
'name' => 'buf',
'type' => 'const char *'
},
{
'name' => 'nbyte',
'type' => 'apr_size_t'
}
],
'name' => 'apr_bucket_immortal_create'
},
{
'return_type' => 'apr_bucket *',
'args' => [
{
'name' => 'b',
'type' => 'apr_bucket *'
},
{
'name' => 'buf',
'type' => 'const char *'
},
{
'name' => 'nbyte',
'type' => 'apr_size_t'
}
],
'name' => 'apr_bucket_immortal_make'
},
{
'return_type' => 'apr_bucket *',
'args' => [
{
'name' => 'buf',
'type' => 'const char *'
},
{
'name' => 'nbyte',
'type' => 'apr_size_t'
}
],
'name' => 'apr_bucket_transient_create'
},
{
'return_type' => 'apr_bucket *',
'args' => [
{
'name' => 'b',
'type' => 'apr_bucket *'
},
{
'name' => 'buf',
'type' => 'const char *'
},
{
'name' => 'nbyte',
'type' => 'apr_size_t'
}
],
'name' => 'apr_bucket_transient_make'
},
{
'return_type' => 'apr_bucket *',
'args' => [
{
'name' => 'buf',
'type' => 'const char *'
},
{
'name' => 'nbyte',
'type' => 'apr_size_t'
},
{
'name' => 'copy',
'type' => 'int'
},
{
'name' => 'w',
'type' => 'apr_size_t *'
}
],
'name' => 'apr_bucket_heap_create'
},
{
'return_type' => 'apr_bucket *',
'args' => [
{
'name' => 'b',
'type' => 'apr_bucket *'
},
{
'name' => 'buf',
'type' => 'const char *'
},
{
'name' => 'nbyte',
'type' => 'apr_size_t'
},
{
'name' => 'copy',
'type' => 'int'
},
{
'name' => 'w',
'type' => 'apr_size_t *'
}
],
'name' => 'apr_bucket_heap_make'
},
{
'return_type' => 'apr_bucket *',
'args' => [
{
'name' => 'buf',
'type' => 'const char *'
},
{
'name' => 'length',
'type' => 'apr_size_t'
},
{
'name' => 'pool',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_bucket_pool_create'
},
{
'return_type' => 'apr_bucket *',
'args' => [
{
'name' => 'b',
'type' => 'apr_bucket *'
},
{
'name' => 'buf',
'type' => 'const char *'
},
{
'name' => 'length',
'type' => 'apr_size_t'
},
{
'name' => 'pool',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_bucket_pool_make'
},
{
'return_type' => 'apr_bucket *',
'args' => [
{
'name' => 'mm',
'type' => 'apr_mmap_t *'
},
{
'name' => 'start',
'type' => 'apr_off_t'
},
{
'name' => 'length',
'type' => 'apr_size_t'
}
],
'name' => 'apr_bucket_mmap_create'
},
{
'return_type' => 'apr_bucket *',
'args' => [
{
'name' => 'b',
'type' => 'apr_bucket *'
},
{
'name' => 'mm',
'type' => 'apr_mmap_t *'
},
{
'name' => 'start',
'type' => 'apr_off_t'
},
{
'name' => 'length',
'type' => 'apr_size_t'
}
],
'name' => 'apr_bucket_mmap_make'
},
{
'return_type' => 'apr_bucket *',
'args' => [
{
'name' => 'thissock',
'type' => 'apr_socket_t *'
}
],
'name' => 'apr_bucket_socket_create'
},
{
'return_type' => 'apr_bucket *',
'args' => [
{
'name' => 'b',
'type' => 'apr_bucket *'
},
{
'name' => 'thissock',
'type' => 'apr_socket_t *'
}
],
'name' => 'apr_bucket_socket_make'
},
{
'return_type' => 'apr_bucket *',
'args' => [
{
'name' => 'thispipe',
'type' => 'apr_file_t *'
}
],
'name' => 'apr_bucket_pipe_create'
},
{
'return_type' => 'apr_bucket *',
'args' => [
{
'name' => 'b',
'type' => 'apr_bucket *'
},
{
'name' => 'thispipe',
'type' => 'apr_file_t *'
}
],
'name' => 'apr_bucket_pipe_make'
},
{
'return_type' => 'apr_bucket *',
'args' => [
{
'name' => 'fd',
'type' => 'apr_file_t *'
},
{
'name' => 'offset',
'type' => 'apr_off_t'
},
{
'name' => 'len',
'type' => 'apr_size_t'
}
],
'name' => 'apr_bucket_file_create'
},
{
'return_type' => 'apr_bucket *',
'args' => [
{
'name' => 'b',
'type' => 'apr_bucket *'
},
{
'name' => 'fd',
'type' => 'apr_file_t *'
},
{
'name' => 'offset',
'type' => 'apr_off_t'
},
{
'name' => 'len',
'type' => 'apr_size_t'
}
],
'name' => 'apr_bucket_file_make'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'dbm',
'type' => 'apr_dbm_t **'
},
{
'name' => 'name',
'type' => 'const char *'
},
{
'name' => 'mode',
'type' => 'int'
},
{
'name' => 'cntxt',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_dbm_open'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'dbm',
'type' => 'apr_dbm_t *'
}
],
'name' => 'apr_dbm_close'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'dbm',
'type' => 'apr_dbm_t *'
},
{
'name' => 'key',
'type' => 'apr_datum_t'
},
{
'name' => 'pvalue',
'type' => 'apr_datum_t *'
}
],
'name' => 'apr_dbm_fetch'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'dbm',
'type' => 'apr_dbm_t *'
},
{
'name' => 'key',
'type' => 'apr_datum_t'
},
{
'name' => 'value',
'type' => 'apr_datum_t'
}
],
'name' => 'apr_dbm_store'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'dbm',
'type' => 'apr_dbm_t *'
},
{
'name' => 'key',
'type' => 'apr_datum_t'
}
],
'name' => 'apr_dbm_delete'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'dbm',
'type' => 'apr_dbm_t *'
},
{
'name' => 'key',
'type' => 'apr_datum_t'
}
],
'name' => 'apr_dbm_exists'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'dbm',
'type' => 'apr_dbm_t *'
},
{
'name' => 'pkey',
'type' => 'apr_datum_t *'
}
],
'name' => 'apr_dbm_firstkey'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'dbm',
'type' => 'apr_dbm_t *'
},
{
'name' => 'pkey',
'type' => 'apr_datum_t *'
}
],
'name' => 'apr_dbm_nextkey'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'dbm',
'type' => 'apr_dbm_t *'
},
{
'name' => 'data',
'type' => 'apr_datum_t'
}
],
'name' => 'apr_dbm_freedatum'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'dbm',
'type' => 'apr_dbm_t *'
},
{
'name' => 'errcode',
'type' => 'int *'
},
{
'name' => 'errbuf',
'type' => 'char *'
},
{
'name' => 'errbufsize',
'type' => 'apr_size_t'
}
],
'name' => 'apr_dbm_geterror'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pool',
'type' => 'apr_pool_t *'
},
{
'name' => 'pathname',
'type' => 'const char *'
},
{
'name' => 'used1',
'type' => 'const char **'
},
{
'name' => 'used2',
'type' => 'const char **'
}
],
'name' => 'apr_dbm_get_usednames'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'szName',
'type' => 'const char *'
},
{
'name' => 'arg1',
'type' => 'void (*pfn)(void)'
},
{
'name' => 'aszPre',
'type' => 'const char * const *'
},
{
'name' => 'aszSucc',
'type' => 'const char * const *'
},
{
'name' => 'nOrder',
'type' => 'int'
}
],
'name' => 'apr_hook_generic_add'
},
{
'return_type' => 'apr_array_header_t *',
'args' => [
{
'name' => 'szName',
'type' => 'const char *'
}
],
'name' => 'apr_hook_generic_get'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'szHookName',
'type' => 'const char *'
},
{
'name' => 'aHooks',
'type' => 'apr_array_header_t **'
}
],
'name' => 'apr_hook_sort_register'
},
{
'return_type' => 'void',
'args' => [],
'name' => 'apr_sort_hooks'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'szName',
'type' => 'const char *'
},
{
'name' => 'aszPre',
'type' => 'const char * const *'
},
{
'name' => 'aszSucc',
'type' => 'const char * const *'
}
],
'name' => 'apr_show_hook'
},
{
'return_type' => 'void',
'args' => [],
'name' => 'apr_hook_deregister_all'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'szName',
'type' => 'const char *'
},
{
'name' => 'arg1',
'type' => 'void (*pfn)(void)'
}
],
'name' => 'apr_register_optional_fn'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'clear',
'type' => 'const char *'
},
{
'name' => 'len',
'type' => 'int'
},
{
'name' => 'out',
'type' => 'char *'
}
],
'name' => 'apr_sha1_base64'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'context',
'type' => 'apr_sha1_ctx_t *'
}
],
'name' => 'apr_sha1_init'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'context',
'type' => 'apr_sha1_ctx_t *'
},
{
'name' => 'input',
'type' => 'const char *'
},
{
'name' => 'inputLen',
'type' => 'unsigned int'
}
],
'name' => 'apr_sha1_update'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'context',
'type' => 'apr_sha1_ctx_t *'
},
{
'name' => 'input',
'type' => 'const unsigned char *'
},
{
'name' => 'inputLen',
'type' => 'unsigned int'
}
],
'name' => 'apr_sha1_update_binary'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'digest',
'type' => 'unsigned char'
},
{
'name' => 'context',
'type' => 'apr_sha1_ctx_t *'
}
],
'name' => 'apr_sha1_final'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'hdr',
'type' => 'apr_text_header *'
},
{
'name' => 'text',
'type' => 'const char *'
}
],
'name' => 'apr_text_append'
},
{
'return_type' => 'apr_xml_parser *',
'args' => [
{
'name' => 'pool',
'type' => 'apr_pool_t *'
}
],
'name' => 'apr_xml_parser_create'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'parser',
'type' => 'apr_xml_parser *'
},
{
'name' => 'data',
'type' => 'const char *'
},
{
'name' => 'len',
'type' => 'apr_size_t'
}
],
'name' => 'apr_xml_parser_feed'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'parser',
'type' => 'apr_xml_parser *'
},
{
'name' => 'pdoc',
'type' => 'apr_xml_doc **'
}
],
'name' => 'apr_xml_parser_done'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'parser',
'type' => 'apr_xml_parser *'
},
{
'name' => 'errbuf',
'type' => 'char *'
},
{
'name' => 'errbufsize',
'type' => 'apr_size_t'
}
],
'name' => 'apr_xml_parser_geterror'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'elem',
'type' => 'const apr_xml_elem *'
},
{
'name' => 'style',
'type' => 'int'
},
{
'name' => 'namespaces',
'type' => 'apr_array_header_t *'
},
{
'name' => 'ns_map',
'type' => 'int *'
},
{
'name' => 'pbuf',
'type' => 'const char **'
},
{
'name' => 'psize',
'type' => 'apr_size_t *'
}
],
'name' => 'apr_xml_to_text'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'elem',
'type' => 'const apr_xml_elem *'
}
],
'name' => 'apr_xml_empty_elem'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 's',
'type' => 'const char *'
},
{
'name' => 'quotes',
'type' => 'int'
}
],
'name' => 'apr_xml_quote_string'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'elem',
'type' => 'apr_xml_elem *'
}
],
'name' => 'apr_xml_quote_elem'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'uri_array',
'type' => 'apr_array_header_t *'
},
{
'name' => 'uri',
'type' => 'const char *'
}
],
'name' => 'apr_xml_insert_uri'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'pconf',
'type' => 'apr_pool_t *'
},
{
'name' => 'plog',
'type' => 'apr_pool_t *'
},
{
'name' => 'server_conf',
'type' => 'server_rec *'
}
],
'name' => 'ap_mpm_run'
},
{
'return_type' => 'int',
'args' => [],
'name' => 'ap_graceful_stop_signalled'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'r',
'type' => 'const request_rec *'
},
{
'name' => 'newproc',
'type' => 'apr_proc_t *'
},
{
'name' => 'progname',
'type' => 'const char *'
},
{
'name' => 'args',
'type' => 'const char * const *'
},
{
'name' => 'env',
'type' => 'const char * const *'
},
{
'name' => 'attr',
'type' => 'apr_procattr_t *'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'ap_os_create_privileged_process'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'query_code',
'type' => 'int'
},
{
'name' => 'result',
'type' => 'int *'
}
],
'name' => 'ap_mpm_query'
},
{
'return_type' => 'ap_directive_t *',
'args' => [
{
'name' => 'parent',
'type' => 'ap_directive_t **'
},
{
'name' => 'current',
'type' => 'ap_directive_t *'
},
{
'name' => 'toadd',
'type' => 'ap_directive_t *'
},
{
'name' => 'child',
'type' => 'int'
}
],
'name' => 'ap_add_node'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'cmd',
'type' => 'cmd_parms *'
},
{
'name' => 'struct_ptr',
'type' => 'void *'
},
{
'name' => 'arg',
'type' => 'const char *'
}
],
'name' => 'ap_set_string_slot'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'cmd',
'type' => 'cmd_parms *'
},
{
'name' => 'method',
'type' => 'const char *'
}
],
'name' => 'ap_method_is_limited'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'cmd',
'type' => 'cmd_parms *'
},
{
'name' => 'struct_ptr',
'type' => 'void *'
},
{
'name' => 'arg',
'type' => 'const char *'
}
],
'name' => 'ap_set_string_slot_lower'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'cmd',
'type' => 'cmd_parms *'
},
{
'name' => 'struct_ptr',
'type' => 'void *'
},
{
'name' => 'arg',
'type' => 'int'
}
],
'name' => 'ap_set_flag_slot'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'cmd',
'type' => 'cmd_parms *'
},
{
'name' => 'struct_ptr',
'type' => 'void *'
},
{
'name' => 'arg',
'type' => 'const char *'
}
],
'name' => 'ap_set_file_slot'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'fname',
'type' => 'const char *'
}
],
'name' => 'ap_server_root_relative'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'm',
'type' => 'module *'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'ap_add_module'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'm',
'type' => 'module *'
}
],
'name' => 'ap_remove_module'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'mod',
'type' => 'module *'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'ap_add_loaded_module'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'mod',
'type' => 'module *'
}
],
'name' => 'ap_remove_loaded_module'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'name',
'type' => 'const char *'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'ap_add_named_module'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'm',
'type' => 'module *'
}
],
'name' => 'ap_find_module_name'
},
{
'return_type' => 'module *',
'args' => [
{
'name' => 'name',
'type' => 'const char *'
}
],
'name' => 'ap_find_linked_module'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'ret_cfg',
'type' => 'ap_configfile_t **'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'name',
'type' => 'const char *'
}
],
'name' => 'ap_pcfg_openfile'
},
{
'return_type' => 'ap_configfile_t *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'descr',
'type' => 'const char *'
},
{
'name' => 'param',
'type' => 'void *'
},
{
'name' => 'arg3',
'type' => 'int(*getc_func)(void*)'
},
{
'name' => 'arg4',
'type' => 'void *(*gets_func) (void *buf, size_t bufsiz, void *param)'
},
{
'name' => 'arg5',
'type' => 'int(*close_func)(void *param)'
}
],
'name' => 'ap_pcfg_open_custom'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'buf',
'type' => 'char *'
},
{
'name' => 'bufsize',
'type' => 'size_t'
},
{
'name' => 'cfp',
'type' => 'ap_configfile_t *'
}
],
'name' => 'ap_cfg_getline'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'cfp',
'type' => 'ap_configfile_t *'
}
],
'name' => 'ap_cfg_getc'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'cfp',
'type' => 'ap_configfile_t *'
}
],
'name' => 'ap_cfg_closefile'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'cmd',
'type' => 'cmd_parms *'
},
{
'name' => 'directive',
'type' => 'char *'
}
],
'name' => 'ap_soak_end_container'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'temp_pool',
'type' => 'apr_pool_t *'
},
{
'name' => 'parms',
'type' => 'cmd_parms *'
},
{
'name' => 'current',
'type' => 'ap_directive_t **'
},
{
'name' => 'curr_parent',
'type' => 'ap_directive_t **'
},
{
'name' => 'orig_directive',
'type' => 'char *'
}
],
'name' => 'ap_build_cont_config'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'parms',
'type' => 'cmd_parms *'
},
{
'name' => 'conf_pool',
'type' => 'apr_pool_t *'
},
{
'name' => 'temp_pool',
'type' => 'apr_pool_t *'
},
{
'name' => 'conftree',
'type' => 'ap_directive_t **'
}
],
'name' => 'ap_build_config'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'conftree',
'type' => 'ap_directive_t *'
},
{
'name' => 'parms',
'type' => 'cmd_parms *'
},
{
'name' => 'section_vector',
'type' => 'ap_conf_vector_t *'
}
],
'name' => 'ap_walk_config'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'cmd',
'type' => 'cmd_parms *'
},
{
'name' => 'forbidden',
'type' => 'unsigned'
}
],
'name' => 'ap_check_cmd_context'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 's',
'type' => 'server_rec *'
},
{
'name' => 'm',
'type' => 'module *'
}
],
'name' => 'ap_single_module_configure'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'process',
'type' => 'process_rec *'
}
],
'name' => 'ap_setup_prelinked_modules'
},
{
'return_type' => 'void',
'args' => [],
'name' => 'ap_show_directives'
},
{
'return_type' => 'void',
'args' => [],
'name' => 'ap_show_modules'
},
{
'return_type' => 'server_rec *',
'args' => [
{
'name' => 'process',
'type' => 'process_rec *'
},
{
'name' => 'temp_pool',
'type' => 'apr_pool_t *'
},
{
'name' => 'config_name',
'type' => 'const char *'
},
{
'name' => 'conftree',
'type' => 'ap_directive_t **'
}
],
'name' => 'ap_read_config'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'process',
'type' => 'process_rec *'
}
],
'name' => 'ap_run_rewrite_args'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'm',
'type' => 'module *'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'ap_register_hooks'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'main_server',
'type' => 'server_rec *'
}
],
'name' => 'ap_fixup_virtual_hosts'
},
{
'return_type' => 'ap_conf_vector_t *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'ap_create_request_config'
},
{
'return_type' => 'ap_conf_vector_t *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'base',
'type' => 'ap_conf_vector_t *'
},
{
'name' => 'new_conf',
'type' => 'ap_conf_vector_t *'
}
],
'name' => 'ap_merge_per_dir_configs'
},
{
'return_type' => 'ap_conf_vector_t *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'ap_create_conn_config'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'result',
'type' => 'ap_conf_vector_t **'
},
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'override',
'type' => 'int'
},
{
'name' => 'path',
'type' => 'const char *'
},
{
'name' => 'access_name',
'type' => 'const char *'
}
],
'name' => 'ap_parse_htaccess'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 's',
'type' => 'server_rec *'
},
{
'name' => 'fname',
'type' => 'const char *'
},
{
'name' => 'conftree',
'type' => 'ap_directive_t **'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'ptemp',
'type' => 'apr_pool_t *'
}
],
'name' => 'ap_process_resource_config'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 's',
'type' => 'server_rec *'
},
{
'name' => 'conftree',
'type' => 'ap_directive_t *'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'ptemp',
'type' => 'apr_pool_t *'
}
],
'name' => 'ap_process_config_tree'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'arg0',
'type' => 'request_rec *'
}
],
'name' => 'ap_invoke_handler'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pf',
'type' => 'ap_HOOK_header_parser_t *'
},
{
'name' => 'aszPre',
'type' => 'const char * const *'
},
{
'name' => 'aszSucc',
'type' => 'const char * const *'
},
{
'name' => 'nOrder',
'type' => 'int'
}
],
'name' => 'ap_hook_header_parser'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_run_header_parser'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pf',
'type' => 'ap_HOOK_pre_config_t *'
},
{
'name' => 'aszPre',
'type' => 'const char * const *'
},
{
'name' => 'aszSucc',
'type' => 'const char * const *'
},
{
'name' => 'nOrder',
'type' => 'int'
}
],
'name' => 'ap_hook_pre_config'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pconf',
'type' => 'apr_pool_t *'
},
{
'name' => 'plog',
'type' => 'apr_pool_t *'
},
{
'name' => 'ptemp',
'type' => 'apr_pool_t *'
}
],
'name' => 'ap_run_pre_config'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pf',
'type' => 'ap_HOOK_post_config_t *'
},
{
'name' => 'aszPre',
'type' => 'const char * const *'
},
{
'name' => 'aszSucc',
'type' => 'const char * const *'
},
{
'name' => 'nOrder',
'type' => 'int'
}
],
'name' => 'ap_hook_post_config'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pconf',
'type' => 'apr_pool_t *'
},
{
'name' => 'plog',
'type' => 'apr_pool_t *'
},
{
'name' => 'ptemp',
'type' => 'apr_pool_t *'
},
{
'name' => 's',
'type' => 'server_rec *'
}
],
'name' => 'ap_run_post_config'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pf',
'type' => 'ap_HOOK_open_logs_t *'
},
{
'name' => 'aszPre',
'type' => 'const char * const *'
},
{
'name' => 'aszSucc',
'type' => 'const char * const *'
},
{
'name' => 'nOrder',
'type' => 'int'
}
],
'name' => 'ap_hook_open_logs'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pconf',
'type' => 'apr_pool_t *'
},
{
'name' => 'plog',
'type' => 'apr_pool_t *'
},
{
'name' => 'ptemp',
'type' => 'apr_pool_t *'
},
{
'name' => 's',
'type' => 'server_rec *'
}
],
'name' => 'ap_run_open_logs'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pf',
'type' => 'ap_HOOK_child_init_t *'
},
{
'name' => 'aszPre',
'type' => 'const char * const *'
},
{
'name' => 'aszSucc',
'type' => 'const char * const *'
},
{
'name' => 'nOrder',
'type' => 'int'
}
],
'name' => 'ap_hook_child_init'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pchild',
'type' => 'apr_pool_t *'
},
{
'name' => 's',
'type' => 'server_rec *'
}
],
'name' => 'ap_run_child_init'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pf',
'type' => 'ap_HOOK_handler_t *'
},
{
'name' => 'aszPre',
'type' => 'const char * const *'
},
{
'name' => 'aszSucc',
'type' => 'const char * const *'
},
{
'name' => 'nOrder',
'type' => 'int'
}
],
'name' => 'ap_hook_handler'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_run_handler'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pf',
'type' => 'ap_HOOK_optional_fn_retrieve_t *'
},
{
'name' => 'aszPre',
'type' => 'const char * const *'
},
{
'name' => 'aszSucc',
'type' => 'const char * const *'
},
{
'name' => 'nOrder',
'type' => 'int'
}
],
'name' => 'ap_hook_optional_fn_retrieve'
},
{
'return_type' => 'void',
'args' => [],
'name' => 'ap_run_optional_fn_retrieve'
},
{
'return_type' => 'conn_rec *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'server',
'type' => 'server_rec *'
},
{
'name' => 'inout',
'type' => 'apr_socket_t *'
},
{
'name' => 'id',
'type' => 'long'
}
],
'name' => 'ap_new_connection'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'arg0',
'type' => 'conn_rec *'
}
],
'name' => 'ap_lingering_close'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pf',
'type' => 'ap_HOOK_pre_connection_t *'
},
{
'name' => 'aszPre',
'type' => 'const char * const *'
},
{
'name' => 'aszSucc',
'type' => 'const char * const *'
},
{
'name' => 'nOrder',
'type' => 'int'
}
],
'name' => 'ap_hook_pre_connection'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'c',
'type' => 'conn_rec *'
}
],
'name' => 'ap_run_pre_connection'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pf',
'type' => 'ap_HOOK_process_connection_t *'
},
{
'name' => 'aszPre',
'type' => 'const char * const *'
},
{
'name' => 'aszSucc',
'type' => 'const char * const *'
},
{
'name' => 'nOrder',
'type' => 'int'
}
],
'name' => 'ap_hook_process_connection'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'c',
'type' => 'conn_rec *'
}
],
'name' => 'ap_run_process_connection'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_allow_options'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_allow_overrides'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_default_type'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_document_root'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'conn',
'type' => 'conn_rec *'
},
{
'name' => 'dir_config',
'type' => 'void *'
},
{
'name' => 'type',
'type' => 'int'
},
{
'name' => 'str_is_ip',
'type' => 'int *'
}
],
'name' => 'ap_get_remote_host'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_get_remote_logname'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'uri',
'type' => 'const char *'
},
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_construct_url'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_get_server_name'
},
{
'return_type' => 'apr_port_t',
'args' => [
{
'name' => 'r',
'type' => 'const request_rec *'
}
],
'name' => 'ap_get_server_port'
},
{
'return_type' => 'unsigned long',
'args' => [
{
'name' => 'r',
'type' => 'const request_rec *'
}
],
'name' => 'ap_get_limit_req_body'
},
{
'return_type' => 'size_t',
'args' => [
{
'name' => 'r',
'type' => 'const request_rec *'
}
],
'name' => 'ap_get_limit_xml_body'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'status',
'type' => 'int'
},
{
'name' => 'string',
'type' => 'char *'
}
],
'name' => 'ap_custom_response'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'name',
'type' => 'const char *'
}
],
'name' => 'ap_exists_config_define'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_core_translate'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_auth_type'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_auth_name'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_satisfies'
},
{
'return_type' => 'const apr_array_header_t *',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_requires'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'arg0',
'type' => 'apr_pool_t *'
},
{
'name' => 'arg1',
'type' => 'server_rec *'
}
],
'name' => 'ap_core_reorder_directories'
},
{
'return_type' => 'const char *',
'args' => [],
'name' => 'ap_get_server_version'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pconf',
'type' => 'apr_pool_t *'
},
{
'name' => 'component',
'type' => 'const char *'
}
],
'name' => 'ap_add_version_component'
},
{
'return_type' => 'const char *',
'args' => [],
'name' => 'ap_get_server_built'
},
{
'return_type' => 'apr_port_t',
'args' => [
{
'name' => 'scheme_str',
'type' => 'const char *'
}
],
'name' => 'ap_default_port_for_scheme'
},
{
'return_type' => 'apr_port_t',
'args' => [
{
'name' => 'r',
'type' => 'const request_rec *'
}
],
'name' => 'ap_default_port_for_request'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'uptr',
'type' => 'const uri_components *'
},
{
'name' => 'flags',
'type' => 'unsigned'
}
],
'name' => 'ap_unparse_uri_components'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'uri',
'type' => 'const char *'
},
{
'name' => 'uptr',
'type' => 'uri_components *'
}
],
'name' => 'ap_parse_uri_components'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'hostinfo',
'type' => 'const char *'
},
{
'name' => 'uptr',
'type' => 'uri_components *'
}
],
'name' => 'ap_parse_hostinfo_components'
},
{
'return_type' => 'void',
'args' => [],
'name' => 'ap_util_uri_init'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'intype',
'type' => 'const char *'
}
],
'name' => 'ap_field_noparam'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 't',
'type' => 'apr_time_t'
},
{
'name' => 'fmt',
'type' => 'const char *'
},
{
'name' => 'gmt',
'type' => 'int'
}
],
'name' => 'ap_ht_time'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'line',
'type' => 'const char **'
},
{
'name' => 'stop',
'type' => 'char'
}
],
'name' => 'ap_getword'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'line',
'type' => 'char **'
},
{
'name' => 'stop',
'type' => 'char'
}
],
'name' => 'ap_getword_nc'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'line',
'type' => 'const char **'
}
],
'name' => 'ap_getword_white'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'line',
'type' => 'char **'
}
],
'name' => 'ap_getword_white_nc'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'line',
'type' => 'const char **'
},
{
'name' => 'stop',
'type' => 'char'
}
],
'name' => 'ap_getword_nulls'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'line',
'type' => 'char **'
},
{
'name' => 'stop',
'type' => 'char'
}
],
'name' => 'ap_getword_nulls_nc'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'line',
'type' => 'const char **'
}
],
'name' => 'ap_getword_conf'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'line',
'type' => 'char **'
}
],
'name' => 'ap_getword_conf_nc'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'word',
'type' => 'const char *'
}
],
'name' => 'ap_resolve_env'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'field',
'type' => 'const char **'
},
{
'name' => 'len',
'type' => 'int *'
}
],
'name' => 'ap_size_list_item'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'field',
'type' => 'const char **'
}
],
'name' => 'ap_get_list_item'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'line',
'type' => 'const char *'
},
{
'name' => 'tok',
'type' => 'const char *'
}
],
'name' => 'ap_find_list_item'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'accept_line',
'type' => 'const char **'
},
{
'name' => 'accept_white',
'type' => 'int'
}
],
'name' => 'ap_get_token'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'line',
'type' => 'const char *'
},
{
'name' => 'tok',
'type' => 'const char *'
}
],
'name' => 'ap_find_token'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'line',
'type' => 'const char *'
},
{
'name' => 'tok',
'type' => 'const char *'
}
],
'name' => 'ap_find_last_token'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'u',
'type' => 'const char *'
}
],
'name' => 'ap_is_url'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'url',
'type' => 'char *'
}
],
'name' => 'ap_unescape_url'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'name',
'type' => 'char *'
}
],
'name' => 'ap_no2slash'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'name',
'type' => 'char *'
}
],
'name' => 'ap_getparents'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 's',
'type' => 'const char *'
}
],
'name' => 'ap_escape_path_segment'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'path',
'type' => 'const char *'
},
{
'name' => 'partial',
'type' => 'int'
}
],
'name' => 'ap_os_escape_path'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 's',
'type' => 'const char *'
}
],
'name' => 'ap_escape_html'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'hostname',
'type' => 'const char *'
},
{
'name' => 'port',
'type' => 'apr_port_t'
},
{
'name' => 'r',
'type' => 'const request_rec *'
}
],
'name' => 'ap_construct_server'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 's',
'type' => 'const char *'
}
],
'name' => 'ap_escape_shell_cmd'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'path',
'type' => 'const char *'
}
],
'name' => 'ap_count_dirs'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'd',
'type' => 'char *'
},
{
'name' => 's',
'type' => 'const char *'
},
{
'name' => 'n',
'type' => 'int'
}
],
'name' => 'ap_make_dirstr_prefix'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 's',
'type' => 'const char *'
}
],
'name' => 'ap_make_dirstr_parent'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'a',
'type' => 'apr_pool_t *'
},
{
'name' => 'dir',
'type' => 'const char *'
},
{
'name' => 'f',
'type' => 'const char *'
}
],
'name' => 'ap_make_full_path'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'str',
'type' => 'const char *'
}
],
'name' => 'ap_is_matchexp'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'str',
'type' => 'const char *'
},
{
'name' => 'exp',
'type' => 'const char *'
}
],
'name' => 'ap_strcmp_match'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'str',
'type' => 'const char *'
},
{
'name' => 'exp',
'type' => 'const char *'
}
],
'name' => 'ap_strcasecmp_match'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 's1',
'type' => 'const char *'
},
{
'name' => 's2',
'type' => 'const char *'
}
],
'name' => 'ap_strcasestr'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'bigstring',
'type' => 'const char *'
},
{
'name' => 'prefix',
'type' => 'const char *'
}
],
'name' => 'ap_stripprefix'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'bufcoded',
'type' => 'const char *'
}
],
'name' => 'ap_pbase64decode'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'string',
'type' => 'char *'
}
],
'name' => 'ap_pbase64encode'
},
{
'return_type' => 'regex_t *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'pattern',
'type' => 'const char *'
},
{
'name' => 'cflags',
'type' => 'int'
}
],
'name' => 'ap_pregcomp'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'reg',
'type' => 'regex_t *'
}
],
'name' => 'ap_pregfree'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'preg',
'type' => 'regex_t *'
},
{
'name' => 'string',
'type' => 'const char *'
},
{
'name' => 'nmatch',
'type' => 'size_t'
},
{
'name' => 'pmatch',
'type' => 'regmatch_t'
},
{
'name' => 'eflags',
'type' => 'int'
}
],
'name' => 'ap_regexec'
},
{
'return_type' => 'size_t',
'args' => [
{
'name' => 'errcode',
'type' => 'int'
},
{
'name' => 'preg',
'type' => 'const regex_t *'
},
{
'name' => 'errbuf',
'type' => 'char *'
},
{
'name' => 'errbuf_size',
'type' => 'size_t'
}
],
'name' => 'ap_regerror'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'input',
'type' => 'const char *'
},
{
'name' => 'source',
'type' => 'const char *'
},
{
'name' => 'nmatch',
'type' => 'size_t'
},
{
'name' => 'pmatch',
'type' => 'regmatch_t'
}
],
'name' => 'ap_pregsub'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 's',
'type' => 'char *'
}
],
'name' => 'ap_content_type_tolower'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 's',
'type' => 'char *'
}
],
'name' => 'ap_str_tolower'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'str',
'type' => 'const char *'
},
{
'name' => 'c',
'type' => 'char'
}
],
'name' => 'ap_ind'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'str',
'type' => 'const char *'
},
{
'name' => 'c',
'type' => 'char'
}
],
'name' => 'ap_rind'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'instring',
'type' => 'const char *'
}
],
'name' => 'ap_escape_quotes'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'name',
'type' => 'const char *'
}
],
'name' => 'ap_is_rdirectory'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'name',
'type' => 'const char *'
}
],
'name' => 'ap_is_directory'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'ap_get_local_host'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'szExp',
'type' => 'const char *'
},
{
'name' => 'szFile',
'type' => 'const char *'
},
{
'name' => 'nLine',
'type' => 'int'
}
],
'name' => 'ap_log_assert'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'prefix',
'type' => 'const char *'
},
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_psignature'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'ap_open_stderr_log'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 's_main',
'type' => 'server_rec *'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'ap_open_logs'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'file',
'type' => 'const char *'
},
{
'name' => 'line',
'type' => 'int'
},
{
'name' => 'level',
'type' => 'int'
},
{
'name' => 'status',
'type' => 'apr_status_t'
},
{
'name' => 's',
'type' => 'const server_rec *'
},
{
'name' => 'fmt',
'type' => 'const char *'
},
{
'name' => 'arg6',
'type' => '...'
}
],
'name' => 'ap_log_error'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'file',
'type' => 'const char *'
},
{
'name' => 'line',
'type' => 'int'
},
{
'name' => 'level',
'type' => 'int'
},
{
'name' => 'status',
'type' => 'apr_status_t'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'fmt',
'type' => 'const char *'
},
{
'name' => 'arg6',
'type' => '...'
}
],
'name' => 'ap_log_perror'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'file',
'type' => 'const char *'
},
{
'name' => 'line',
'type' => 'int'
},
{
'name' => 'level',
'type' => 'int'
},
{
'name' => 'status',
'type' => 'apr_status_t'
},
{
'name' => 's',
'type' => 'const request_rec *'
},
{
'name' => 'fmt',
'type' => 'const char *'
},
{
'name' => 'arg6',
'type' => '...'
}
],
'name' => 'ap_log_rerror'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 's',
'type' => 'server_rec *'
}
],
'name' => 'ap_error_log2stderr'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'fname',
'type' => 'const char *'
}
],
'name' => 'ap_log_pid'
},
{
'return_type' => 'piped_log *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'program',
'type' => 'const char *'
}
],
'name' => 'ap_open_piped_log'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pl',
'type' => 'piped_log *'
}
],
'name' => 'ap_close_piped_log'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'filter',
'type' => 'ap_filter_t *'
},
{
'name' => 'bucket',
'type' => 'apr_bucket_brigade *'
},
{
'name' => 'mode',
'type' => 'ap_input_mode_t'
}
],
'name' => 'ap_get_brigade'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'filter',
'type' => 'ap_filter_t *'
},
{
'name' => 'bucket',
'type' => 'apr_bucket_brigade *'
}
],
'name' => 'ap_pass_brigade'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'name',
'type' => 'const char *'
},
{
'name' => 'filter_func',
'type' => 'ap_in_filter_func'
},
{
'name' => 'ftype',
'type' => 'ap_filter_type'
}
],
'name' => 'ap_register_input_filter'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'name',
'type' => 'const char *'
},
{
'name' => 'filter_func',
'type' => 'ap_out_filter_func'
},
{
'name' => 'ftype',
'type' => 'ap_filter_type'
}
],
'name' => 'ap_register_output_filter'
},
{
'return_type' => 'ap_filter_t *',
'args' => [
{
'name' => 'name',
'type' => 'const char *'
},
{
'name' => 'ctx',
'type' => 'void *'
},
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'c',
'type' => 'conn_rec *'
}
],
'name' => 'ap_add_input_filter'
},
{
'return_type' => 'ap_filter_t *',
'args' => [
{
'name' => 'name',
'type' => 'const char *'
},
{
'name' => 'ctx',
'type' => 'void *'
},
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'c',
'type' => 'conn_rec *'
}
],
'name' => 'ap_add_output_filter'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'f',
'type' => 'ap_filter_t *'
}
],
'name' => 'ap_remove_output_filter'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'f',
'type' => 'ap_filter_t *'
},
{
'name' => 'save_to',
'type' => 'apr_bucket_brigade **'
},
{
'name' => 'b',
'type' => 'apr_bucket_brigade **'
}
],
'name' => 'ap_save_brigade'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'bb',
'type' => 'apr_bucket_brigade *'
},
{
'name' => 'ctx',
'type' => 'void *'
}
],
'name' => 'ap_filter_flush'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'f',
'type' => 'ap_filter_t *'
},
{
'name' => 'bb',
'type' => 'apr_bucket_brigade *'
}
],
'name' => 'ap_fflush'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'f',
'type' => 'ap_filter_t *'
},
{
'name' => 'bb',
'type' => 'apr_bucket_brigade *'
},
{
'name' => 'arg2',
'type' => '...'
}
],
'name' => 'ap_fputstrs'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'f',
'type' => 'ap_filter_t *'
},
{
'name' => 'bb',
'type' => 'apr_bucket_brigade *'
},
{
'name' => 'fmt',
'type' => 'const char *'
},
{
'name' => 'arg3',
'type' => '...'
}
],
'name' => 'ap_fprintf'
},
{
'return_type' => 'request_rec *',
'args' => [
{
'name' => 'c',
'type' => 'conn_rec *'
}
],
'name' => 'ap_read_request'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_finalize_request_protocol'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'recursive_error',
'type' => 'int'
}
],
'name' => 'ap_send_error_response'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'length',
'type' => 'apr_off_t'
}
],
'name' => 'ap_set_content_length'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_set_keepalive'
},
{
'return_type' => 'apr_time_t',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'mtime',
'type' => 'apr_time_t'
}
],
'name' => 'ap_rationalize_mtime'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'type',
'type' => 'const char *'
}
],
'name' => 'ap_make_content_type'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'force_weak',
'type' => 'int'
}
],
'name' => 'ap_make_etag'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_set_etag'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_set_last_modified'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_meets_conditions'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'fd',
'type' => 'apr_file_t *'
},
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'offset',
'type' => 'apr_off_t'
},
{
'name' => 'length',
'type' => 'apr_size_t'
},
{
'name' => 'nbytes',
'type' => 'apr_size_t *'
}
],
'name' => 'ap_send_fd'
},
{
'return_type' => 'size_t',
'args' => [
{
'name' => 'mm',
'type' => 'apr_mmap_t *'
},
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'offset',
'type' => 'size_t'
},
{
'name' => 'length',
'type' => 'size_t'
}
],
'name' => 'ap_send_mmap'
},
{
'return_type' => 'ap_method_list_t *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'nelts',
'type' => 'int'
}
],
'name' => 'ap_make_method_list'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'dest',
'type' => 'ap_method_list_t *'
},
{
'name' => 'src',
'type' => 'ap_method_list_t *'
}
],
'name' => 'ap_copy_method_list'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'arg0',
'type' => 'int (*comp) (void *urec, const char *mname,
int mnum)'
},
{
'name' => 'rec',
'type' => 'void *'
},
{
'name' => 'ml',
'type' => 'const ap_method_list_t *'
},
{
'name' => 'arg3',
'type' => '...'
}
],
'name' => 'ap_method_list_do'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'arg0',
'type' => 'int (*comp) (void *urec, const char *mname,
int mnum)'
},
{
'name' => 'rec',
'type' => 'void *'
},
{
'name' => 'ml',
'type' => 'const ap_method_list_t *'
},
{
'name' => 'vp',
'type' => 'va_list'
}
],
'name' => 'ap_method_list_vdo'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'l',
'type' => 'ap_method_list_t *'
},
{
'name' => 'method',
'type' => 'const char *'
}
],
'name' => 'ap_method_in_list'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'l',
'type' => 'ap_method_list_t *'
},
{
'name' => 'method',
'type' => 'const char *'
}
],
'name' => 'ap_method_list_add'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'l',
'type' => 'ap_method_list_t *'
},
{
'name' => 'method',
'type' => 'const char *'
}
],
'name' => 'ap_method_list_remove'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'l',
'type' => 'ap_method_list_t *'
}
],
'name' => 'ap_clear_method_list'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'c',
'type' => 'int'
},
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_rputc'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'str',
'type' => 'const char *'
},
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_rputs'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'buf',
'type' => 'const void *'
},
{
'name' => 'nbyte',
'type' => 'int'
},
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_rwrite'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'arg1',
'type' => '...'
}
],
'name' => 'ap_rvputs'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'fmt',
'type' => 'const char *'
},
{
'name' => 'vlist',
'type' => 'va_list'
}
],
'name' => 'ap_vrprintf'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'fmt',
'type' => 'const char *'
},
{
'name' => 'arg2',
'type' => '...'
}
],
'name' => 'ap_rprintf'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_rflush'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'status',
'type' => 'int'
}
],
'name' => 'ap_index_of_response'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'status',
'type' => 'int'
}
],
'name' => 'ap_get_status_line'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'read_policy',
'type' => 'int'
}
],
'name' => 'ap_setup_client_block'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_should_client_block'
},
{
'return_type' => 'long',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'buffer',
'type' => 'char *'
},
{
'name' => 'bufsiz',
'type' => 'int'
}
],
'name' => 'ap_get_client_block'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_discard_request_body'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_note_auth_failure'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_note_basic_auth_failure'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_note_digest_auth_failure'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'pw',
'type' => 'const char **'
}
],
'name' => 'ap_get_basic_auth_pw'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'uri',
'type' => 'const char *'
}
],
'name' => 'ap_parse_uri'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 's',
'type' => 'char *'
},
{
'name' => 'n',
'type' => 'int'
},
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'fold',
'type' => 'int'
}
],
'name' => 'ap_getline'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'method',
'type' => 'const char *'
}
],
'name' => 'ap_method_number_of'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'methnum',
'type' => 'int'
}
],
'name' => 'ap_method_name_of'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pf',
'type' => 'ap_HOOK_post_read_request_t *'
},
{
'name' => 'aszPre',
'type' => 'const char * const *'
},
{
'name' => 'aszSucc',
'type' => 'const char * const *'
},
{
'name' => 'nOrder',
'type' => 'int'
}
],
'name' => 'ap_hook_post_read_request'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_run_post_read_request'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pf',
'type' => 'ap_HOOK_log_transaction_t *'
},
{
'name' => 'aszPre',
'type' => 'const char * const *'
},
{
'name' => 'aszSucc',
'type' => 'const char * const *'
},
{
'name' => 'nOrder',
'type' => 'int'
}
],
'name' => 'ap_hook_log_transaction'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_run_log_transaction'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pf',
'type' => 'ap_HOOK_http_method_t *'
},
{
'name' => 'aszPre',
'type' => 'const char * const *'
},
{
'name' => 'aszSucc',
'type' => 'const char * const *'
},
{
'name' => 'nOrder',
'type' => 'int'
}
],
'name' => 'ap_hook_http_method'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'r',
'type' => 'const request_rec *'
}
],
'name' => 'ap_run_http_method'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pf',
'type' => 'ap_HOOK_default_port_t *'
},
{
'name' => 'aszPre',
'type' => 'const char * const *'
},
{
'name' => 'aszSucc',
'type' => 'const char * const *'
},
{
'name' => 'nOrder',
'type' => 'int'
}
],
'name' => 'ap_hook_default_port'
},
{
'return_type' => 'apr_port_t',
'args' => [
{
'name' => 'r',
'type' => 'const request_rec *'
}
],
'name' => 'ap_run_default_port'
},
{
'return_type' => 'apr_bucket *',
'args' => [
{
'name' => 'b',
'type' => 'apr_bucket *'
},
{
'name' => 'error',
'type' => 'int'
},
{
'name' => 'buf',
'type' => 'const char *'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'ap_bucket_error_make'
},
{
'return_type' => 'apr_bucket *',
'args' => [
{
'name' => 'error',
'type' => 'int'
},
{
'name' => 'buf',
'type' => 'const char *'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'ap_bucket_error_create'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'f',
'type' => 'ap_filter_t *'
},
{
'name' => 'b',
'type' => 'apr_bucket_brigade *'
}
],
'name' => 'ap_byterange_filter'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'f',
'type' => 'ap_filter_t *'
},
{
'name' => 'b',
'type' => 'apr_bucket_brigade *'
}
],
'name' => 'ap_http_header_filter'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'arg0',
'type' => 'ap_filter_t *'
},
{
'name' => 'arg1',
'type' => 'apr_bucket_brigade *'
}
],
'name' => 'ap_content_length_filter'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'f',
'type' => 'ap_filter_t *'
},
{
'name' => 'b',
'type' => 'apr_bucket_brigade *'
}
],
'name' => 'ap_old_write_filter'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'rnew',
'type' => 'request_rec *'
},
{
'name' => 'r',
'type' => 'const request_rec *'
}
],
'name' => 'ap_set_sub_req_protocol'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'sub_r',
'type' => 'request_rec *'
}
],
'name' => 'ap_finalize_sub_req_protocol'
},
{
'return_type' => 'request_rec *',
'args' => [
{
'name' => 'new_file',
'type' => 'const char *'
},
{
'name' => 'r',
'type' => 'const request_rec *'
},
{
'name' => 'next_filter',
'type' => 'ap_filter_t *'
}
],
'name' => 'ap_sub_req_lookup_uri'
},
{
'return_type' => 'request_rec *',
'args' => [
{
'name' => 'new_file',
'type' => 'const char *'
},
{
'name' => 'r',
'type' => 'const request_rec *'
},
{
'name' => 'next_filter',
'type' => 'ap_filter_t *'
}
],
'name' => 'ap_sub_req_lookup_file'
},
{
'return_type' => 'request_rec *',
'args' => [
{
'name' => 'method',
'type' => 'const char *'
},
{
'name' => 'new_file',
'type' => 'const char *'
},
{
'name' => 'r',
'type' => 'const request_rec *'
},
{
'name' => 'next_filter',
'type' => 'ap_filter_t *'
}
],
'name' => 'ap_sub_req_method_uri'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'f',
'type' => 'ap_filter_t *'
},
{
'name' => 'bb',
'type' => 'apr_bucket_brigade *'
}
],
'name' => 'ap_sub_req_output_filter'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_run_sub_req'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_destroy_sub_req'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'new_uri',
'type' => 'const char *'
},
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_internal_redirect'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'new_uri',
'type' => 'const char *'
},
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_internal_redirect_handler'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_some_auth_required'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_is_initial_req'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'dependency_mtime',
'type' => 'apr_time_t'
}
],
'name' => 'ap_update_mtime'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'reset',
'type' => 'int'
},
{
'name' => 'arg2',
'type' => '...'
}
],
'name' => 'ap_allow_methods'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'arg0',
'type' => 'request_rec *'
}
],
'name' => 'ap_process_request'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'type',
'type' => 'int'
},
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_die'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pf',
'type' => 'ap_HOOK_create_request_t *'
},
{
'name' => 'aszPre',
'type' => 'const char * const *'
},
{
'name' => 'aszSucc',
'type' => 'const char * const *'
},
{
'name' => 'nOrder',
'type' => 'int'
}
],
'name' => 'ap_hook_create_request'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_run_create_request'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pf',
'type' => 'ap_HOOK_translate_name_t *'
},
{
'name' => 'aszPre',
'type' => 'const char * const *'
},
{
'name' => 'aszSucc',
'type' => 'const char * const *'
},
{
'name' => 'nOrder',
'type' => 'int'
}
],
'name' => 'ap_hook_translate_name'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_run_translate_name'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pf',
'type' => 'ap_HOOK_check_user_id_t *'
},
{
'name' => 'aszPre',
'type' => 'const char * const *'
},
{
'name' => 'aszSucc',
'type' => 'const char * const *'
},
{
'name' => 'nOrder',
'type' => 'int'
}
],
'name' => 'ap_hook_check_user_id'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_run_check_user_id'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pf',
'type' => 'ap_HOOK_fixups_t *'
},
{
'name' => 'aszPre',
'type' => 'const char * const *'
},
{
'name' => 'aszSucc',
'type' => 'const char * const *'
},
{
'name' => 'nOrder',
'type' => 'int'
}
],
'name' => 'ap_hook_fixups'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_run_fixups'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pf',
'type' => 'ap_HOOK_type_checker_t *'
},
{
'name' => 'aszPre',
'type' => 'const char * const *'
},
{
'name' => 'aszSucc',
'type' => 'const char * const *'
},
{
'name' => 'nOrder',
'type' => 'int'
}
],
'name' => 'ap_hook_type_checker'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_run_type_checker'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pf',
'type' => 'ap_HOOK_access_checker_t *'
},
{
'name' => 'aszPre',
'type' => 'const char * const *'
},
{
'name' => 'aszSucc',
'type' => 'const char * const *'
},
{
'name' => 'nOrder',
'type' => 'int'
}
],
'name' => 'ap_hook_access_checker'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_run_access_checker'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pf',
'type' => 'ap_HOOK_auth_checker_t *'
},
{
'name' => 'aszPre',
'type' => 'const char * const *'
},
{
'name' => 'aszSucc',
'type' => 'const char * const *'
},
{
'name' => 'nOrder',
'type' => 'int'
}
],
'name' => 'ap_hook_auth_checker'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_run_auth_checker'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pf',
'type' => 'ap_HOOK_insert_filter_t *'
},
{
'name' => 'aszPre',
'type' => 'const char * const *'
},
{
'name' => 'aszSucc',
'type' => 'const char * const *'
},
{
'name' => 'nOrder',
'type' => 'int'
}
],
'name' => 'ap_hook_insert_filter'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_run_insert_filter'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'ap_init_vhost_config'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'main_server',
'type' => 'server_rec *'
}
],
'name' => 'ap_fini_vhost_config'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'hostname',
'type' => 'const char *'
},
{
'name' => 's',
'type' => 'server_rec *'
}
],
'name' => 'ap_parse_vhost_addrs'
},
{
'return_type' => 'const char *',
'args' => [
{
'name' => 'cmd',
'type' => 'cmd_parms *'
},
{
'name' => 'dummy',
'type' => 'void *'
},
{
'name' => 'arg',
'type' => 'const char *'
}
],
'name' => 'ap_set_name_virtual_host'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'conn',
'type' => 'conn_rec *'
}
],
'name' => 'ap_update_vhost_given_ip'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_update_vhost_from_headers'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'host',
'type' => 'const char *'
},
{
'name' => 'port',
'type' => 'apr_port_t'
}
],
'name' => 'ap_matches_request_vhost'
},
{
'return_type' => 'int',
'args' => [],
'name' => 'ap_exists_scoreboard_image'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 't',
'type' => 'ap_scoreboard_e'
}
],
'name' => 'ap_create_scoreboard'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'child_num',
'type' => 'int'
},
{
'name' => 'thread_num',
'type' => 'int'
},
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_increment_counts'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'd',
'type' => 'void *'
}
],
'name' => 'ap_cleanup_scoreboard'
},
{
'return_type' => 'void',
'args' => [],
'name' => 'ap_sync_scoreboard_image'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'child_num',
'type' => 'int'
},
{
'name' => 'thread_num',
'type' => 'int'
},
{
'name' => 'status',
'type' => 'int'
},
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_update_child_status'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'child_num',
'type' => 'int'
},
{
'name' => 'thread_num',
'type' => 'int'
},
{
'name' => 'status',
'type' => 'int'
}
],
'name' => 'ap_time_process_request'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pf',
'type' => 'ap_HOOK_get_suexec_identity_t *'
},
{
'name' => 'aszPre',
'type' => 'const char * const *'
},
{
'name' => 'aszSucc',
'type' => 'const char * const *'
},
{
'name' => 'nOrder',
'type' => 'int'
}
],
'name' => 'ap_hook_get_suexec_identity'
},
{
'return_type' => 'ap_unix_identity_t *',
'args' => [
{
'name' => 'r',
'type' => 'const request_rec *'
}
],
'name' => 'ap_run_get_suexec_identity'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'terminate',
'type' => 'int'
}
],
'name' => 'ap_reclaim_child_processes'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'status',
'type' => 'int *'
},
{
'name' => 'ret',
'type' => 'apr_proc_t *'
},
{
'name' => 'p',
'type' => 'apr_pool_t *'
}
],
'name' => 'ap_wait_or_timeout'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'pid',
'type' => 'apr_proc_t *'
},
{
'name' => 'status',
'type' => 'int'
}
],
'name' => 'ap_process_child_status'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 's',
'type' => 'apr_socket_t *'
}
],
'name' => 'ap_sock_disable_nagle'
},
{
'return_type' => 'uid_t',
'args' => [
{
'name' => 'name',
'type' => 'const char *'
}
],
'name' => 'ap_uname2id'
},
{
'return_type' => 'gid_t',
'args' => [
{
'name' => 'name',
'type' => 'const char *'
}
],
'name' => 'ap_gname2id'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'conn',
'type' => 'conn_rec *'
},
{
'name' => 'srv',
'type' => 'server_rec *'
}
],
'name' => 'ap_rfc1413'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'data',
'type' => 'const char *'
},
{
'name' => 'mask',
'type' => 'const char *'
}
],
'name' => 'ap_checkmask'
},
{
'return_type' => 'apr_time_t',
'args' => [
{
'name' => 'date',
'type' => 'const char *'
}
],
'name' => 'ap_parseHTTPdate'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'a',
'type' => 'apr_pool_t *'
},
{
'name' => 'string',
'type' => 'const unsigned char *'
}
],
'name' => 'ap_md5'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'a',
'type' => 'apr_pool_t *'
},
{
'name' => 'buf',
'type' => 'const unsigned char *'
},
{
'name' => 'len',
'type' => 'int'
}
],
'name' => 'ap_md5_binary'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'context',
'type' => 'apr_md5_ctx_t *'
}
],
'name' => 'ap_md5contextTo64'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 'infile',
'type' => 'apr_file_t *'
}
],
'name' => 'ap_md5digest'
},
{
'return_type' => 'char **',
'args' => [
{
'name' => 'p',
'type' => 'apr_pool_t *'
},
{
'name' => 't',
'type' => 'apr_table_t *'
}
],
'name' => 'ap_create_environment'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'uri',
'type' => 'const char *'
},
{
'name' => 'path_info',
'type' => 'const char *'
}
],
'name' => 'ap_find_path_info'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_add_cgi_vars'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_add_common_vars'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'f',
'type' => 'apr_file_t *'
},
{
'name' => 'buffer',
'type' => 'char *'
}
],
'name' => 'ap_scan_script_header_err'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'buffer',
'type' => 'char *'
},
{
'name' => 'termch',
'type' => 'const char **'
},
{
'name' => 'termarg',
'type' => 'int *'
},
{
'name' => 'arg4',
'type' => '...'
}
],
'name' => 'ap_scan_script_header_err_strs'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'buffer',
'type' => 'char *'
},
{
'name' => 'arg2',
'type' => 'int (*getsfunc) (char *, int, void *)'
},
{
'name' => 'getsfunc_data',
'type' => 'void *'
}
],
'name' => 'ap_scan_script_header_err_core'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'size',
'type' => 'apr_ssize_t'
},
{
'name' => 'r',
'type' => 'request_rec *'
}
],
'name' => 'ap_send_size'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'pdoc',
'type' => 'apr_xml_doc **'
}
],
'name' => 'ap_xml_parse_input'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'fc',
'type' => 'ftp_connection *'
}
],
'name' => 'mod_ftp_process_request'
},
{
'return_type' => 'request_rec *',
'args' => [
{
'name' => 'fc',
'type' => 'ftp_connection *'
}
],
'name' => 'mod_ftp_read_request'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'fc',
'type' => 'ftp_connection *'
},
{
'name' => 'n',
'type' => 'int'
},
{
'name' => 'l',
'type' => 'int'
},
{
'name' => 'fmt',
'type' => 'const char *'
},
{
'name' => 'arg4',
'type' => '...'
}
],
'name' => 'mod_ftp_reply'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'fc',
'type' => 'ftp_connection *'
}
],
'name' => 'mod_ftp_open_datasock'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'file',
'type' => 'const char *'
}
],
'name' => 'mod_ftp_show_file'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'pool',
'type' => 'apr_pool_t *'
},
{
'name' => 'cmd',
'type' => 'const char *'
},
{
'name' => 'a1',
'type' => 'char **'
},
{
'name' => 'a2',
'type' => 'char **'
}
],
'name' => 'mod_ftp_parse2'
},
{
'return_type' => 'char *',
'args' => [
{
'name' => 'pool',
'type' => 'apr_pool_t *'
},
{
'name' => 'cmd',
'type' => 'const char *'
}
],
'name' => 'mod_ftp_get_method'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'fc',
'type' => 'ftp_connection *'
},
{
'name' => 'res',
'type' => 'int'
}
],
'name' => 'mod_ftp_send_response'
},
{
'return_type' => 'void',
'args' => [],
'name' => 'mod_ftp_register_core_cmds'
},
{
'return_type' => 'struct mod_ftp_direntry *',
'args' => [
{
'name' => 'r',
'type' => 'request_rec *'
},
{
'name' => 'base',
'type' => 'const char *'
},
{
'name' => 'pat',
'type' => 'const char *'
}
],
'name' => 'mod_ftp_get_dirlist'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'fc',
'type' => 'ftp_connection *'
}
],
'name' => 'mod_ftp_set_authorization'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'fc',
'type' => 'ftp_connection *'
},
{
'name' => 'arg',
'type' => 'const char *'
}
],
'name' => 'mod_ftp_set_uri'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'f',
'type' => 'ap_filter_t *'
},
{
'name' => 'bb',
'type' => 'apr_bucket_brigade *'
}
],
'name' => 'ftp_retr_filter'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'f',
'type' => 'ap_filter_t *'
},
{
'name' => 'bb',
'type' => 'apr_bucket_brigade *'
}
],
'name' => 'ftp_crlf_filter'
},
{
'return_type' => 'apr_status_t',
'args' => [
{
'name' => 'f',
'type' => 'ap_filter_t *'
},
{
'name' => 'bb',
'type' => 'apr_bucket_brigade *'
}
],
'name' => 'ftp_data_filter'
},
{
'return_type' => 'void',
'args' => [
{
'name' => 'key',
'type' => 'const char *'
},
{
'name' => 'pf',
'type' => 'ftp_hook_fn *'
},
{
'name' => 'need_login',
'type' => 'int'
},
{
'name' => 'order',
'type' => 'int'
},
{
'name' => 'argspec',
'type' => 'int'
},
{
'name' => 'help',
'type' => 'const char *'
}
],
'name' => 'ftp_hook_cmd'
},
{
'return_type' => 'int',
'args' => [
{
'name' => 'key',
'type' => 'const char *'
},
{
'name' => 'fc',
'type' => 'ftp_connection *'
}
],
'name' => 'ftp_run_cmd'
}
];
1;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic