Apache Web server API Dictionary

This file is very much under construction. You should not take anything you find in it at face value.

Table of Contents


Routine Descriptions


ap_acquire_mutex

Definition:

int ap_acquire_mutex(mutex *mutex_id);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_create_mutex, ap_destroy_mutex, ap_open_mutex, mutex

ap_add_cgi_vars

Definition:

void ap_add_cgi_vars(request_rec *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_add_common_vars

Definition:

void ap_add_common_vars(request_rec *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_add_module

Definition:

void ap_add_module(module *m);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_add_named_module, core_module, module, top_module

ap_add_named_module

Definition:

int ap_add_named_module(const char *name);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_add_module, core_module, module, top_module

ap_add_per_dir_conf

Definition:

void ap_add_per_dir_conf(server_rec *s, void *dir_config);
     

Usage example:

No examples available.
     

No documentation available.


ap_add_per_url_conf

Definition:

void ap_add_per_url_conf(server_rec *s, void *url_config);
     

Usage example:

No examples available.
     

No documentation available.


ap_allow_options

Definition:

int ap_allow_options(request_rec *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_allow_overrides

Definition:

int ap_allow_overrides(request_rec *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_append_arrays

Definition:

array_header *ap_append_arrays(pool *p, const array_header *a, const array_header *);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_array_cat, ap_copy_array, ap_copy_array_hdr, ap_make_array, ap_push_array, array_header

ap_array_cat

Definition:

void ap_array_cat(array_header *dst, const array_header *src);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_append_arrays, ap_copy_array, ap_copy_array_hdr, ap_make_array, ap_push_array, array_header

ap_auth_name

Definition:

char *ap_auth_name(request_rec *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_auth_type

Definition:

char *ap_auth_type(request_rec *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_basic_http_header

Definition:

void ap_basic_http_header(request_rec *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_bclose

Definition:

int ap_bclose(BUFF *fb);
     

Usage example:

No examples available.
     

No documentation available.


ap_bcreate

Definition:

BUFF *ap_bcreate(pool *p, int flags);
     

Usage example:

No examples available.
     

No documentation available.


ap_bfilbuf

Definition:

int ap_bfilbuf(BUFF *fb);
     

Usage example:

No examples available.
     

No documentation available.


ap_bfileno

Definition:

int ap_bfileno(BUFF *fb, int direction);
     

Usage example:

No examples available.
     

No documentation available.


ap_bflsbuf

Definition:

int ap_bflsbuf(int c, BUFF *fb);
     

Usage example:

No examples available.
     

No documentation available.


ap_bflush

Definition:

int ap_bflush(BUFF *fb);
     

Usage example:

No examples available.
     

No documentation available.


ap_bgetopt

Definition:

int ap_bgetopt(BUFF *fb, int optname, void *optval);
     

Usage example:

No examples available.
     

No documentation available.


ap_bgets

Definition:

int ap_bgets(char *s, int n, BUFF *fb);
     

Usage example:

No examples available.
     

No documentation available.


ap_bhalfduplex

Definition:

void ap_bhalfduplex(BUFF *fb);
     

Usage example:

No examples available.
     

No documentation available.


ap_block_alarms

Definition:

void ap_block_alarms(void);
     

Usage example:

No examples available.
     

No documentation available.


ap_blookc

Definition:

int ap_blookc(char *buff, BUFF *fb);
     

Usage example:

No examples available.
     

No documentation available.


ap_bnonblock

Definition:

int ap_bnonblock(BUFF *fb, int direction);
     

Usage example:

No examples available.
     

No documentation available.


ap_bonerror

Definition:

void ap_bonerror(BUFF *fb, void (*error) (BUFF *b, int, void *), void *data);
     

Usage example:

No examples available.
     

No documentation available.


ap_bprintf

Definition:

int ap_bprintf(BUFF *fb, const char *fmt, ...);
     

Usage example:

No examples available.
     

No documentation available.


ap_bpushfd

Definition:

void ap_bpushfd(BUFF *fb, int fd_in, int fd_out);
     

Usage example:

No examples available.
     

No documentation available.


ap_bputs

Definition:

int ap_bputs(const char *x, BUFF *fb);
     

Usage example:

No examples available.
     

No documentation available.


ap_bread

Definition:

int ap_bread(BUFF *fb, void *buf, int nbyte);
     

Usage example:

No examples available.
     

No documentation available.


ap_bsetflag

Definition:

int ap_bsetflag(BUFF *fb, int flag, int value);
     

Usage example:

No examples available.
     

No documentation available.


ap_bsetopt

Definition:

int ap_bsetopt(BUFF *fb, int optname, const void *optval);
     

Usage example:

No examples available.
     

No documentation available.


ap_bskiplf

Definition:

int ap_bskiplf(BUFF *fb);
     

Usage example:

No examples available.
     

No documentation available.


ap_bvputs

Definition:

int ap_bvputs(BUFF *fb, ...);
     

Usage example:

No examples available.
     

No documentation available.


ap_bwrite

Definition:

int ap_bwrite(BUFF *fb, const void *buf, int nbyte);
     

Usage example:

No examples available.
     

No documentation available.


ap_bytes_in_free_blocks

Definition:

long ap_bytes_in_free_blocks(void);
     

Usage example:

No examples available.
     

No documentation available.


ap_bytes_in_pool

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_clear_pool, ap_destroy_pool, ap_find_pool, ap_make_sub_pool, ap_palloc, ap_pcalloc, ap_pclosedir, ap_pclosef, ap_pclosesocket, ap_pduphostent, ap_pfclose, ap_pfdopen, ap_pfopen, ap_pgethostbyname, ap_pool_is_ancestor, ap_pool_join, ap_popendir, ap_popenf, ap_pregcomp, ap_pregfree, ap_psocket, ap_pstrcat, ap_pstrdup, ap_pstrndup, pool

ap_call_exec

Definition:

int ap_call_exec(request_rec *r, char *argv0, char **env, int shellcmd);
     

Usage example:

No examples available.
     

No documentation available.


ap_can_exec

Definition:

int ap_can_exec(const struct stat *fstat);
     

Usage example:

No examples available.
     

No documentation available.


ap_cfg_closefile

Definition:

int ap_cfg_closefile(configfile_t *fp);
     

Usage example:

No examples available.
     

No documentation available.


ap_cfg_getc

Definition:

int ap_cfg_getc(configfile_t *cfp);
     

Usage example:

No examples available.
     

No documentation available.


ap_cfg_getline

Definition:

int ap_cfg_getline(char *buf, size_t bufsize, configfile_t *cfp);
     

Usage example:

No examples available.
     

No documentation available.


ap_chdir_file

Definition:

void ap_chdir_file(const char *file);
     

Usage example:

No examples available.
     

No documentation available.


ap_checkmask

Definition:

int ap_checkmask(const char *data, const char *mask);
     

Usage example:

No examples available.
     

No documentation available.


ap_check_access

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_check_alarm

Definition:

int ap_check_alarm(void);
     

Usage example:

No examples available.
     

No documentation available.


ap_check_auth

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_check_cmd_context

Definition:

const char *ap_check_cmd_context(cmd_parms *cmd, unsigned forbidden);
     

Usage example:

No examples available.
     

No documentation available.


ap_check_user_id

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_child_exit_modules

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_child_init_modules

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_child_terminate

Definition:

void ap_child_terminate(request_rec *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_cleanup_for_exec

Definition:

void ap_cleanup_for_exec(void);
     

Usage example:

No examples available.
     

No documentation available.


ap_clear_module_list

Definition:

void ap_clear_module_list(void);
     

Usage example:

No examples available.
     

No documentation available.


ap_clear_pool

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_bytes_in_pool, ap_destroy_pool, ap_find_pool, ap_make_sub_pool, ap_palloc, ap_pcalloc, ap_pclosedir, ap_pclosef, ap_pclosesocket, ap_pduphostent, ap_pfclose, ap_pfdopen, ap_pfopen, ap_pgethostbyname, ap_pool_is_ancestor, ap_pool_join, ap_popendir, ap_popenf, ap_pregcomp, ap_pregfree, ap_psocket, ap_pstrcat, ap_pstrdup, ap_pstrndup, pool

ap_clear_table

Definition:

void ap_clear_table(table *t);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_copy_table, ap_make_table, ap_overlay_tables, ap_table_add, ap_table_addn, ap_table_do, ap_table_get, ap_table_merge, ap_table_mergen, ap_table_set, ap_table_setn, ap_table_unset, table

ap_close_piped_log

Definition:

void ap_close_piped_log(piped_log *plp);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_open_piped_log, piped_log

ap_construct_server

Definition:

char *ap_construct_server(pool *p, const char *hostname, unsigned port, const request_rec *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_construct_url

Definition:

char *ap_construct_url(pool *p, const char *uri, const request_rec *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_copy_array

Definition:

array_header *ap_copy_array(pool *p, const array_header *src);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_append_arrays, ap_array_cat, ap_copy_array_hdr, ap_make_array, ap_push_array, array_header

ap_copy_array_hdr

Definition:

array_header *ap_copy_array_hdr(pool *p, const array_header *src);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_append_arrays, ap_array_cat, ap_copy_array, ap_make_array, ap_push_array, array_header

ap_copy_table

Definition:

table *ap_copy_table(pool *p, const table *t);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_clear_table, ap_make_table, ap_overlay_tables, ap_table_add, ap_table_addn, ap_table_do, ap_table_get, ap_table_merge, ap_table_mergen, ap_table_set, ap_table_setn, ap_table_unset, table

ap_core_reorder_directories

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_count_dirs

Definition:

int ap_count_dirs(const char *path);
     

Usage example:

No examples available.
     

No documentation available.


ap_cpystrn

Definition:

char *ap_cpystrn(char *buf, const char *str, size_t numbytes);
     

Usage example:

No examples available.
     

Copies at most numbytes of str to buf. Differs from strncpy() in that buf is always null terminated, but is not null filled. Therefore, buf should always be at least numbytes + 1 bytes long. Returns a pointer to the terminating '\0'.


ap_create_environment

Definition:

char **ap_create_environment(pool *p, table *t);
     

Usage example:

No examples available.
     

No documentation available.


ap_create_mutex

Definition:

 mutex *ap_create_mutex(char *name);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_acquire_mutex, ap_destroy_mutex, ap_open_mutex, mutex

ap_create_per_dir_config

Definition:

void *ap_create_per_dir_config(pool *p);
     

Usage example:

No examples available.
     

No documentation available.


ap_create_request_config

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_default_port_for_request

Definition:

unsigned short ap_default_port_for_request(const request_rec *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_default_port_for_scheme

Definition:

unsigned short ap_default_port_for_scheme(const char *scheme_str);
     

Usage example:

No examples available.
     

No documentation available.


ap_default_type

Definition:

char *ap_default_type(request_req *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_destroy_mutex

Definition:

void ap_destroy_mutex(mutex *mutex_id);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_acquire_mutex, ap_create_mutex, ap_open_mutex, mutex

ap_destroy_pool

Definition:

void ap_destroy_pool(pool *p);
     

Usage example:

No examples available.
     

This function will recursively destroy the specified pool allocation area and any sub-pools of it, making any memory allocated to them available for use elsewhere.

See also:
ap_bytes_in_pool, ap_clear_pool, ap_find_pool, ap_make_sub_pool, ap_palloc, ap_pcalloc, ap_pclosedir, ap_pclosef, ap_pclosesocket, ap_pduphostent, ap_pfclose, ap_pfdopen, ap_pfopen, ap_pgethostbyname, ap_pool_is_ancestor, ap_pool_join, ap_popendir, ap_popenf, ap_pregcomp, ap_pregfree, ap_psocket, ap_pstrcat, ap_pstrdup, ap_pstrndup, pool

ap_destroy_sub_req

Definition:

void ap_destroy_sub_req(request_rec *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_die

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_discard_request_body

Definition:

int ap_discard_request_body(request_rec *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_document_root

Definition:

char *ap_document_root(request_rec *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_each_byterange

Definition:

int ap_each_byterange(request_rec *r, long *offset, long *length);
     

Usage example:

No examples available.
     

No documentation available.


ap_error_log2stderr

Definition:

void ap_error_log2stderr(server_rec *s);
     

Usage example:

No examples available.
     

No documentation available.


ap_escape_html

Definition:

char *ap_escape_html(pool *p, const char *s);
     

Usage example:

No examples available.
     

No documentation available.


ap_escape_path

Definition:

char *ap_escape_path(pool *p, const char *path, int partial);
     

Usage example:

No examples available.
     

No documentation available.


ap_escape_path_segment

Definition:

char *ap_escape_path_segment(pool *p, const char *s);
     

Usage example:

No examples available.
     

No documentation available.


ap_escape_quotes

Definition:

char *ap_escape_quotes(pool *p, const char *str);
     

Usage example:

No examples available.
     

No documentation available.


ap_escape_shell_cmd

Definition:

char *ap_escape_shell_cmd(pool *p, const char *s);
     

Usage example:

No examples available.
     

No documentation available.


ap_exists_scoreboard_image

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.

See also:
SERVER_BUSY_DNS, SERVER_BUSY_KEEPALIVE, SERVER_BUSY_LOG, SERVER_BUSY_READ, SERVER_BUSY_WRITE, SERVER_DEAD, SERVER_GRACEFUL, SERVER_NUM_STATUS, SERVER_READY, SERVER_STARTING, START_PREQUEST, STOP_PREQUEST, ap_scoreboard_image, ap_sync_scoreboard_image, global_score, parent_score, scoreboard, short_score, vtime_t

ap_finalize_request_protocol

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_finalize_sub_req_protocol

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_find_command

Definition:

const command_rec *ap_find_command(const char *name, const command_rec *cmds);
     

Usage example:

No examples available.
     

No documentation available.


ap_find_command_in_modules

Definition:

const command_rec *ap_find_command_in_modules(const char *cmd_name, module **m);
     

Usage example:

No examples available.
     

No documentation available.


ap_find_last_token

Definition:

int ap_find_last_token(pool *p, const char *line, const char *tok);
     

Usage example:

No examples available.
     

No documentation available.


ap_find_linked_module

Definition:

module *ap_find_linked_module(const char *name);
     

Usage example:

No examples available.
     

No documentation available.


ap_find_module_name

Definition:

const char *ap_find_module_name(module *m);
     

Usage example:

No examples available.
     

No documentation available.


ap_find_path_info

Definition:

int ap_find_path_info(const char *uri, const char *path_info);
     

Usage example:

No examples available.
     

No documentation available.


ap_find_pool

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_bytes_in_pool, ap_clear_pool, ap_destroy_pool, ap_make_sub_pool, ap_palloc, ap_pcalloc, ap_pclosedir, ap_pclosef, ap_pclosesocket, ap_pduphostent, ap_pfclose, ap_pfdopen, ap_pfopen, ap_pgethostbyname, ap_pool_is_ancestor, ap_pool_join, ap_popendir, ap_popenf, ap_pregcomp, ap_pregfree, ap_psocket, ap_pstrcat, ap_pstrdup, ap_pstrndup, pool

ap_find_token

Definition:

int ap_find_token(pool *p, const char *line, const char *tok);
     

Usage example:

No examples available.
     

No documentation available.


ap_find_types

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_fini_vhost_config

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_fnmatch

Definition:

int ap_fnmatch(const char *s1, const char *s2, int n);
     

Usage example:

No examples available.
     

No documentation available.


ap_force_library_loading

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_getparents

Definition:

void ap_getparents(char *name);
     

Usage example:

No examples available.
     

No documentation available.


ap_getword

Definition:

char *ap_getword(pool *p, const char **line, char stop);
     

Usage example:

No examples available.
     

No documentation available.


ap_getword_conf

Definition:

char *ap_getword_conf(pool *p, const char **line);
     

Usage example:

No examples available.
     

No documentation available.


ap_getword_conf_nc

Definition:

char *ap_getword_conf_nc(pool *p, char **line);
     

Usage example:

No examples available.
     

No documentation available.


ap_getword_nc

Definition:

char *ap_getword_nc(pool *p, char **line, char stop);
     

Usage example:

No examples available.
     

No documentation available.


ap_getword_nulls

Definition:

char *ap_getword_nulls(pool *p, const char **line, char stop);
     

Usage example:

No examples available.
     

No documentation available.


ap_getword_nulls_nc

Definition:

char *ap_getword_nulls_nc(pool *p, char **line, char stop);
     

Usage example:

No examples available.
     

No documentation available.


ap_getword_white

Definition:

char *ap_getword_white(pool *p, const char **line);
     

Usage example:

No examples available.
     

No documentation available.


ap_getword_white_nc

Definition:

char *ap_getword_white_nc(pool *p, char **line);
     

Usage example:

No examples available.
     

No documentation available.


ap_get_basic_auth_pw

Definition:

int ap_get_basic_auth_pw(request_rec *r, char **pw);
     

Usage example:

No examples available.
     

No documentation available.


ap_get_client_block

Definition:

long ap_get_client_block(request_rec *r, char *buffer, int bufsiz);
     

Usage example:

No examples available.
     

No documentation available.


ap_get_gmtoff

Definition:

struct tm *ap_get_gmtoff(int *tz);
     

Usage example:

No examples available.
     

No documentation available.


ap_get_local_host

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_get_module_config

Definition:

void *ap_get_module_config(void *conf_vector, module *m);
     

Usage example:

No examples available.
     

No documentation available.


ap_get_remote_host

Definition:

const char *ap_get_remote_host(conn_rec *conn, void *dir_config, int type);
     

Usage example:

No examples available.
     

No documentation available.


ap_get_remote_logname

Definition:

const char *ap_get_remote_logname(request_rec *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_get_server_built

Definition:

char *ap_get_server_built(void);
     

Usage example:

char *string;
string = ap_get_server_built();
     

No documentation available.

See also:
ap_get_server_name, ap_get_server_version

ap_get_server_name

Definition:

char *ap_get_server_name(void);
     

Usage example:

 char *string;
string = ap_get_server_name();
     

No documentation available.

See also:
ap_get_server_built, ap_get_server_version

ap_get_server_port

Definition:

unsigned ap_get_server_port(const *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_get_server_version

Definition:

char *ap_get_server_version(void);
     

Usage example:

 char *string;
string = ap_get_server_version();
     

No documentation available.

See also:
ap_get_server_built, ap_get_server_name

ap_get_time

Definition:

char *ap_get_time(void);
     

Usage example:

No examples available.
     

No documentation available.


ap_get_token

Definition:

char *ap_get_token(pool *p, char **accept_line, int accept_white);
     

Usage example:

No examples available.
     

No documentation available.


ap_get_virthost_addr

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_gm_timestr_822

Definition:

char *ap_gm_timestr_822(pool *p, time_t t);
     

Usage example:

No examples available.
     

No documentation available.


ap_gname2id

Definition:

gid_t ap_gname2id(const char *name);
     

Usage example:

No examples available.
     

No documentation available.


ap_handle_command

Definition:

const char *ap_handle_command(cmd_parms *parms, void *config, const char *l);
     

Usage example:

No examples available.
     

No documentation available.


ap_hard_timeout

Definition:

void ap_hard_timeout(char *reason, request_rec *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_header_parse

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_ht_time

Definition:

char *ap_ht_time(pool *p, time_t t, const char *fmt, int gmt);
     

Usage example:

No examples available.
     

No documentation available.


ap_ind

Definition:

int ap_ind(const char *str, char c);
     

Usage example:

No examples available.
     

No documentation available.


ap_index_of_response

Definition:

int ap_index_of_response(int status);
     

Usage example:

No examples available.
     

No documentation available.


ap_init_alloc

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_init_modules

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_init_vhost_config

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_init_virtual_host

Definition:

const char *ap_init_virtual_host(pool *p, const char *hostname, server_rec *main_server, server_rec **);
     

Usage example:

No examples available.
     

No documentation available.


ap_internal_redirect

Definition:

void ap_internal_redirect(const char *new_uri, request_rec *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_internal_redirect_handler

Definition:

void ap_internal_redirect_handler(const char *new_uri, request_rec *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_invoke_handler

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_is_directory

Definition:

int ap_is_directory(const char *name);
     

Usage example:

No examples available.
     

No documentation available.


ap_is_fnmatch

Definition:

int ap_is_fnmatch(const char *str);
     

Usage example:

No examples available.
     

No documentation available.


ap_is_initial_req

Definition:

int ap_is_initial_req(request_rec *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_is_matchexp

Definition:

int ap_is_matchexp(const char *str);
     

Usage example:

No examples available.
     

No documentation available.


ap_is_url

Definition:

int ap_is_url(const char *u);
     

Usage example:

No examples available.
     

No documentation available.


ap_keepalive_timeout

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_kill_cleanup

Definition:

void ap_kill_cleanup(pool *p, void *data, void (*plain_cleanup) (void *));
     

Usage example:

No examples available.
     

No documentation available.


ap_kill_cleanups_for_fd

Definition:

void ap_kill_cleanups_for_fd(pool *p, int fd);
     

Usage example:

No examples available.
     

No documentation available.


ap_kill_cleanups_for_socket

Definition:

void ap_kill_cleanups_for_socket(pool *p, int sock);
     

Usage example:

No examples available.
     

No documentation available.


ap_kill_timeout

Definition:

void ap_kill_timeout(request_rec *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_limit_section

Definition:

const char *ap_limit_section(R (const char *szExp, const char *szFile, int nLine);
     

Usage example:

No examples available.
     

No documentation available.


ap_log_error

Definition:

void ap_log_error(const char *file, int line, int level, const server_rec *s, const char *fmt, ...) __attribute__((format(printf,5,6)));
     

Usage example:

No examples available.
     

No documentation available.


ap_log_error_old

Definition:

void ap_log_error_old(const char *err, server_rec *s);
     

Usage example:

No examples available.
     

No documentation available.


ap_log_pid

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_log_printf

Definition:

void ap_log_printf(const server_rec *s, const char *fmt, ...);
     

Usage example:

No examples available.
     

No documentation available.


ap_log_reason

Definition:

void ap_log_reason(const char *reason, const char *fname, request_rec *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_log_transaction

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_log_unixerr

Definition:

void ap_log_unixerr(const char *routine, const char *file, const char *msg, server_rec *s);
     

Usage example:

No examples available.
     

No documentation available.


ap_make_array

Definition:

array_header *ap_make_array(pool *p, int nelts, int elt_size);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_append_arrays, ap_array_cat, ap_copy_array, ap_copy_array_hdr, ap_push_array, array_header

ap_make_dirstr

Definition:

char *ap_make_dirstr(pool *a, const char *s, int n);
     

Usage example:

No examples available.
     

No documentation available.


ap_make_dirstr_parent

Definition:

char *ap_make_dirstr_parent(pool *p, const char *s);
     

Usage example:

No examples available.
     

No documentation available.


ap_make_dirstr_prefix

Definition:

char *ap_make_dirstr_prefix(char *d, const char *s, int n);
     

Usage example:

No examples available.
     

No documentation available.


ap_make_full_path

Definition:

char *ap_make_full_path(pool *a, const char *dir, const char *f);
     

Usage example:

No examples available.
     

No documentation available.


ap_make_sub_pool

Definition:

pool *ap_make_sub_pool(pool *p);
     

Usage example:

No examples available.
     

This function creates a new pool area for memory allocation. The new area is considered to be a "child" of the pool passed to the routine; this permits a hierarchy of related storage areas. When a pool is destroyed (see ap_destroy_pool), any sub-pools it may have are also destroyed recursively.

An example of when this hierarchy concept is useful can be found in the automatic directory listing module. Since the module can't tell in advance how many files it will have to list, nor how long the names will be, nor what other functions might need to allocate memory to process the request, it creates a sub-pool of the one associated with the request, does the per-filename processing in it, and clears it for each new file.

If the pointer passed to ap_make_sub_pool is NULL, a new top-level (i.e., parentless) pool is created. This is generally not recommended, however, since the only record of a pool's existence is the pointer returned - a simple logic error can result in pools being created and lost, along with any allocations made in them. Most pools are created to deal with per-request processing, and hence should be sub-pools of the request's pool (r->pool) to ensure that they are properly cleaned up on request completion.

See also:
ap_bytes_in_pool, ap_clear_pool, ap_destroy_pool, ap_find_pool, ap_palloc, ap_pcalloc, ap_pclosedir, ap_pclosef, ap_pclosesocket, ap_pduphostent, ap_pfclose, ap_pfdopen, ap_pfopen, ap_pgethostbyname, ap_pool_is_ancestor, ap_pool_join, ap_popendir, ap_popenf, ap_pregcomp, ap_pregfree, ap_psocket, ap_pstrcat, ap_pstrdup, ap_pstrndup, pool

ap_make_table

Definition:

table *ap_make_table(pool *p, int nelts);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_clear_table, ap_copy_table, ap_overlay_tables, ap_table_add, ap_table_addn, ap_table_do, ap_table_get, ap_table_merge, ap_table_mergen, ap_table_set, ap_table_setn, ap_table_unset, table

ap_matches_request_vhost

Definition:

int ap_matches_request_vhost(request_rec *r, const char *host, unsigned port);
     

Usage example:

No examples available.
     

No documentation available.


ap_md5

Definition:

char *ap_md5(pool *a, unsigned char *string);
     

Usage example:

No examples available.
     

No documentation available.

See also:
AP_MD5_CTX, ap_MD5Final, ap_MD5Init, ap_MD5Update, ap_md5context, ap_md5contextTo64, ap_md5digest

ap_md5context

Definition:

char *ap_md5context(pool *p, AP_MD5_CTX *context);
     

Usage example:

No examples available.
     

No documentation available.

See also:
AP_MD5_CTX, ap_MD5Final, ap_MD5Init, ap_MD5Update, ap_md5, ap_md5contextTo64, ap_md5digest

ap_md5contextTo64

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_md5digest

Definition:

char *ap_md5digest(pool *p, FILE *infile);
     

Usage example:

No examples available.
     

No documentation available.

See also:
AP_MD5_CTX, ap_MD5Final, ap_MD5Init, ap_MD5Update, ap_md5, ap_md5context, ap_md5contextTo64

ap_MD5Final

Definition:

void ap_MD5Final(unsigned char digest[16], AP_MD5_CTX *context);
     

Usage example:

No examples available.
     

No documentation available.

See also:
AP_MD5_CTX, ap_MD5Init, ap_MD5Update, ap_md5, ap_md5context, ap_md5contextTo64, ap_md5digest

ap_MD5Init

Definition:

void ap_MD5Init(AP_MD5_CTX *context);
     

Usage example:

No examples available.
     

No documentation available.

See also:
AP_MD5_CTX, ap_MD5Final, ap_MD5Update, ap_md5, ap_md5context, ap_md5contextTo64, ap_md5digest

ap_MD5Update

Definition:

void ap_MD5Update(AP_MD5_CTX *context, const unsigned char *input, unsigned int inputLen);
     

Usage example:

No examples available.
     

No documentation available.

See also:
AP_MD5_CTX, ap_MD5Final, ap_MD5Init, ap_md5, ap_md5context, ap_md5contextTo64, ap_md5digest

ap_meets_conditions

Definition:

int ap_meets_conditions(request_rec *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_merge_per_dir_configs

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_no2slash

Definition:

void ap_no2slash(char *name);
     

Usage example:

No examples available.
     

No documentation available.


ap_note_auth_failure

Definition:

void ap_note_auth_failure(request_rec *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_note_basic_auth_failure

Definition:

void ap_note_basic_auth_failure(request_rec *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_note_cleanups_for_fd

Definition:

void ap_note_cleanups_for_fd(pool *p, int fd);
     

Usage example:

No examples available.
     

No documentation available.


ap_note_cleanups_for_file

Definition:

void ap_note_cleanups_for_file(pool *p, FILE *f);
     

Usage example:

No examples available.
     

No documentation available.


ap_note_cleanups_for_socket

Definition:

void ap_note_cleanups_for_socket(pool *p, int sock);
     

Usage example:

No examples available.
     

No documentation available.


ap_note_digest_auth_failure

Definition:

void ap_note_digest_auth_failure(request_rec *r);
     

Usage example:

No examples available.
     

No documentation available.


ap_note_subprocess

Definition:

void ap_note_subprocess(pool *p, int pid, enum kill_conditions how);
     

Usage example:

No examples available.
     

No documentation available.


ap_null_cleanup

Definition:

void ap_null_cleanup(void *data);
     

Usage example:

No examples available.
     

No documentation available.


ap_open_logs

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_open_mutex

Definition:

mutex *ap_open_mutex(char *name);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_acquire_mutex, ap_create_mutex, ap_destroy_mutex, mutex

ap_open_piped_log

Definition:

piped_log *ap_open_piped_log(pool *p, const char *program);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_close_piped_log, piped_log

ap_os_canonical_filename

Definition:

char *ap_os_canonical_filename(pool *p, const char *file);
     

Usage example:

No examples available.
     

No documentation available.


ap_os_is_path_absolute

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_overlay_tables

Definition:

table *ap_overlay_tables(pool *p, const table *overlay, const table *base);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_clear_table, ap_copy_table, ap_make_table, ap_table_add, ap_table_addn, ap_table_do, ap_table_get, ap_table_merge, ap_table_mergen, ap_table_set, ap_table_setn, ap_table_unset, table

ap_palloc

Definition:

void *ap_palloc(struct pool *p, int nbytes);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_bytes_in_pool, ap_clear_pool, ap_destroy_pool, ap_find_pool, ap_make_sub_pool, ap_pcalloc, ap_pclosedir, ap_pclosef, ap_pclosesocket, ap_pduphostent, ap_pfclose, ap_pfdopen, ap_pfopen, ap_pgethostbyname, ap_pool_is_ancestor, ap_pool_join, ap_popendir, ap_popenf, ap_pregcomp, ap_pregfree, ap_psocket, ap_pstrcat, ap_pstrdup, ap_pstrndup, pool

ap_parseHTTPdate

Definition:

time_t ap_parseHTTPdate(const char *date);
     

Usage example:

No examples available.
     

No documentation available.


ap_parse_hostinfo_components

Definition:

int ap_parse_hostinfo_components(pool *p, const char *hostinfo, uri_components *uptr);
     

Usage example:

No examples available.
     

No documentation available.


ap_parse_htaccess

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_parse_uri

Definition:

void ap_parse_uri(request_rec *r, const char *uri);
     

Usage example:

No examples available.
     

No documentation available.


ap_parse_uri_components

Definition:

int ap_parse_uri_components(pool *p, const char *uri, uri_components *uptr);
     

Usage example:

No examples available.
     

No documentation available.


ap_parse_vhost_addrs

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.


ap_pcalloc

Definition:

void *ap_pcalloc(struct pool *p, int nbytes);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_bytes_in_pool, ap_clear_pool, ap_destroy_pool, ap_find_pool, ap_make_sub_pool, ap_palloc, ap_pclosedir, ap_pclosef, ap_pclosesocket, ap_pduphostent, ap_pfclose, ap_pfdopen, ap_pfopen, ap_pgethostbyname, ap_pool_is_ancestor, ap_pool_join, ap_popendir, ap_popenf, ap_pregcomp, ap_pregfree, ap_psocket, ap_pstrcat, ap_pstrdup, ap_pstrndup, pool

ap_pcfg_openfile

Definition:

configfile_t *ap_pcfg_openfile(pool *p, const char *name);
     

Usage example:

No examples available.
     

No documentation available.


ap_pcfg_open_custom

Definition:

configfile_t *ap_pcfg_open_custom(pool *p, const char *descr, void *param, int(*getc_func)(void*), void *(*gets_func) (void *buf, size_t bufsiz, void *param),int (*close_func) (void *a));
     

Usage example:

No examples available.
     

No documentation available.


ap_pclosedir

Definition:

void ap_pclosedir(pool *p, DIR * d);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_bytes_in_pool, ap_clear_pool, ap_destroy_pool, ap_find_pool, ap_make_sub_pool, ap_palloc, ap_pcalloc, ap_pclosef, ap_pclosesocket, ap_pduphostent, ap_pfclose, ap_pfdopen, ap_pfopen, ap_pgethostbyname, ap_pool_is_ancestor, ap_pool_join, ap_popendir, ap_popenf, ap_pregcomp, ap_pregfree, ap_psocket, ap_pstrcat, ap_pstrdup, ap_pstrndup, pool

ap_pclosef

Definition:

int ap_pclosef(struct pool *p, int fd);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_bytes_in_pool, ap_clear_pool, ap_destroy_pool, ap_find_pool, ap_make_sub_pool, ap_palloc, ap_pcalloc, ap_pclosedir, ap_pclosesocket, ap_pduphostent, ap_pfclose, ap_pfdopen, ap_pfopen, ap_pgethostbyname, ap_pool_is_ancestor, ap_pool_join, ap_popendir, ap_popenf, ap_pregcomp, ap_pregfree, ap_psocket, ap_pstrcat, ap_pstrdup, ap_pstrndup, pool

ap_pclosesocket

Definition:

int ap_pclosesocket(pool *p, int sock);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_bytes_in_pool, ap_clear_pool, ap_destroy_pool, ap_find_pool, ap_make_sub_pool, ap_palloc, ap_pcalloc, ap_pclosedir, ap_pclosef, ap_pduphostent, ap_pfclose, ap_pfdopen, ap_pfopen, ap_pgethostbyname, ap_pool_is_ancestor, ap_pool_join, ap_popendir, ap_popenf, ap_pregcomp, ap_pregfree, ap_psocket, ap_pstrcat, ap_pstrdup, ap_pstrndup, pool

ap_pduphostent

Definition:

struct hostent *ap_pduphostent(pool *p, struct hostent *hp);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_bytes_in_pool, ap_clear_pool, ap_destroy_pool, ap_find_pool, ap_make_sub_pool, ap_palloc, ap_pcalloc, ap_pclosedir, ap_pclosef, ap_pclosesocket, ap_pfclose, ap_pfdopen, ap_pfopen, ap_pgethostbyname, ap_pool_is_ancestor, ap_pool_join, ap_popendir, ap_popenf, ap_pregcomp, ap_pregfree, ap_psocket, ap_pstrcat, ap_pstrdup, ap_pstrndup, pool

ap_pfclose

Definition:

int ap_pfclose(struct pool *p, FILE *f);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_bytes_in_pool, ap_clear_pool, ap_destroy_pool, ap_find_pool, ap_make_sub_pool, ap_palloc, ap_pcalloc, ap_pclosedir, ap_pclosef, ap_pclosesocket, ap_pduphostent, ap_pfdopen, ap_pfopen, ap_pgethostbyname, ap_pool_is_ancestor, ap_pool_join, ap_popendir, ap_popenf, ap_pregcomp, ap_pregfree, ap_psocket, ap_pstrcat, ap_pstrdup, ap_pstrndup, pool

ap_pfdopen

Definition:

FILE *ap_pfdopen(struct pool *p, int fd, const char *fmode);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_bytes_in_pool, ap_clear_pool, ap_destroy_pool, ap_find_pool, ap_make_sub_pool, ap_palloc, ap_pcalloc, ap_pclosedir, ap_pclosef, ap_pclosesocket, ap_pduphostent, ap_pfclose, ap_pfopen, ap_pgethostbyname, ap_pool_is_ancestor, ap_pool_join, ap_popendir, ap_popenf, ap_pregcomp, ap_pregfree, ap_psocket, ap_pstrcat, ap_pstrdup, ap_pstrndup, pool

ap_pfopen

Definition:

FILE *ap_pfopen(struct pool *p, const char *name, const char *fmode);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_bytes_in_pool, ap_clear_pool, ap_destroy_pool, ap_find_pool, ap_make_sub_pool, ap_palloc, ap_pcalloc, ap_pclosedir, ap_pclosef, ap_pclosesocket, ap_pduphostent, ap_pfclose, ap_pfdopen, ap_pgethostbyname, ap_pool_is_ancestor, ap_pool_join, ap_popendir, ap_popenf, ap_pregcomp, ap_pregfree, ap_psocket, ap_pstrcat, ap_pstrdup, ap_pstrndup, pool

ap_pgethostbyname

Definition:

struct hostent *ap_pgethostbyname(pool *p, const char *hostname);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_bytes_in_pool, ap_clear_pool, ap_destroy_pool, ap_find_pool, ap_make_sub_pool, ap_palloc, ap_pcalloc, ap_pclosedir, ap_pclosef, ap_pclosesocket, ap_pduphostent, ap_pfclose, ap_pfdopen, ap_pfopen, ap_pool_is_ancestor, ap_pool_join, ap_popendir, ap_popenf, ap_pregcomp, ap_pregfree, ap_psocket, ap_pstrcat, ap_pstrdup, ap_pstrndup, pool

ap_pool_is_ancestor

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_bytes_in_pool, ap_clear_pool, ap_destroy_pool, ap_find_pool, ap_make_sub_pool, ap_palloc, ap_pcalloc, ap_pclosedir, ap_pclosef, ap_pclosesocket, ap_pduphostent, ap_pfclose, ap_pfdopen, ap_pfopen, ap_pgethostbyname, ap_pool_join, ap_popendir, ap_popenf, ap_pregcomp, ap_pregfree, ap_psocket, ap_pstrcat, ap_pstrdup, ap_pstrndup, pool

ap_pool_join

Definition:

No prototype or definition available.
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_bytes_in_pool, ap_clear_pool, ap_destroy_pool, ap_find_pool, ap_make_sub_pool, ap_palloc, ap_pcalloc, ap_pclosedir, ap_pclosef, ap_pclosesocket, ap_pduphostent, ap_pfclose, ap_pfdopen, ap_pfopen, ap_pgethostbyname, ap_pool_is_ancestor, ap_popendir, ap_popenf, ap_pregcomp, ap_pregfree, ap_psocket, ap_pstrcat, ap_pstrdup, ap_pstrndup, pool

ap_popendir

Definition:

DIR *ap_popendir(pool *p, const char *name);
     

Usage example:

No examples available.
     

No documentation available.

See also:
ap_bytes_in_pool, ap_clear_pool, ap_destroy_pool, ap_find_pool, ap_make_sub_pool, ap_palloc, ap_pcalloc, ap_pclosedir, ap_pclosef, ap_pclosesocket, ap_pduphostent, ap_pfclose, ap_pfdopen, ap_pfopen, ap_pgethostbyname, ap_pool_is_ancestor, ap_pool_join, ap_popenf,