coar 98/04/12 18:00:21
Modified: . API-dict.html Log: Checkpointing in some halfway-completed changes before the diff gets too big. One thing about doing this documenting: it's revealing lots of inconsistencies in the .h files.. Revision Changes Path 1.10 +353 -441 apache-devsite/API-dict.html Index: API-dict.html =================================================================== RCS file: /export/home/cvs/apache-devsite/API-dict.html,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- API-dict.html 1998/04/11 19:59:02 1.9 +++ API-dict.html 1998/04/13 01:00:19 1.10 @@ -30,6 +30,100 @@ Each definition that references an Apache structure type must make the reference into a link to the type's definition. + +API_EXPORT_NONSTD(int) ap_bprintf(BUFF *fb, const char *fmt,...) +API_EXPORT(char *) ap_canonical_filename(pool *p, const char *file); +API_EXPORT(char *) ap_cpystrn(char *, const char *, size_t); +API_EXPORT(mutex *) ap_create_mutex(char *name); +API_EXPORT(void) ap_destroy_mutex(mutex *mutex_id); +API_EXPORT(char *) ap_escape_path(pool *p, const char *path, int partial); +API_EXPORT(char *) ap_escape_quotes(pool *, const char *); +API_EXPORT(const char *) ap_get_server_built(void); +API_EXPORT(const char *) ap_get_server_version(void); +API_EXPORT(void) ap_log_error_old(const char *err, server_rec *s); +API_EXPORT(char *) ap_md5(pool *a, unsigned char *string); +API_EXPORT(char *) ap_md5contextTo64(pool *p, AP_MD5_CTX * context); +API_EXPORT(char *) ap_md5digest(pool *p, FILE *infile); +API_EXPORT(mutex *) ap_open_mutex(char *name); +API_EXPORT(int) ap_parse_hostinfo_components(pool *p, const char *hostinfo, uri_components *uptr); +API_EXPORT_NONSTD(char *) ap_psprintf(struct pool *, const char *fmt, ...) +API_EXPORT(char *) ap_pvsprintf(struct pool *, const char *fmt, va_list); + +API_EXPORT(time_t) ap_rationalize_mtime(request_rec *r, time_t mtime); +API_EXPORT(void) ap_register_cleanup(pool *p, void *data, +API_EXPORT(void) ap_register_other_child(int pid, +API_EXPORT(int) ap_release_mutex(mutex *mutex_id); +API_EXPORT(void) ap_remove_module(module *m); +API_EXPORT(array_header *) ap_requires (request_rec *); +API_EXPORT(void) ap_reset_timeout(request_rec *); +extern API_VAR_EXPORT time_t ap_restart_time; +API_EXPORT(int) ap_rflush(request_rec *r); +API_EXPORT(int) ap_rind(const char *, char); +API_EXPORT_NONSTD(int) ap_rprintf(request_rec *r, const char *fmt,...) +API_EXPORT(int) ap_rputc(int c, request_rec *r); +API_EXPORT(int) ap_rputs(const char *str, request_rec *r); +API_EXPORT(void) ap_run_cleanup(pool *p, void *data, void (*cleanup) (void *)); +API_EXPORT(int) ap_run_sub_req(request_rec *r); +API_EXPORT_NONSTD(int) ap_rvputs(request_rec *r,...); +API_EXPORT(int) ap_rwrite(const void *buf, int nbyte, request_rec *r); +API_EXPORT(int) ap_satisfies (request_rec *r); +API_EXPORT(int) ap_scan_script_header_err(request_rec *r, FILE *f, char *buffer); +API_EXPORT(int) ap_scan_script_header_err_buff(request_rec *r, BUFF *f, +API_EXPORT(long) ap_send_fb(BUFF *f, request_rec *r); +API_EXPORT(long) ap_send_fb_length(BUFF *f, request_rec *r, long length); +API_EXPORT(long) ap_send_fd(FILE *f, request_rec *r); +API_EXPORT(long) ap_send_fd_length(FILE *f, request_rec *r, long length); +API_EXPORT_NONSTD(int) ap_send_header_field(request_rec *r, const char *fieldname, +API_EXPORT(void) ap_send_http_header(request_rec *l); +API_EXPORT(size_t) ap_send_mmap(void *mm, request_rec *r, size_t offset, +API_EXPORT(void) ap_send_size(size_t size, request_rec *r); +extern API_VAR_EXPORT char ap_server_root[MAX_STRING_LEN]; +API_EXPORT(char *) ap_server_root_relative(pool *p, char *fname); +API_EXPORT(int) ap_set_byterange(request_rec *r); +API_EXPORT(int) ap_set_content_length(request_rec *r, long length); +API_EXPORT(void) ap_set_etag(request_rec *r); +API_EXPORT_NONSTD(const char *) ap_set_file_slot(cmd_parms *, char *, char *); +API_EXPORT_NONSTD(const char *) ap_set_flag_slot(cmd_parms *, char *, int); +API_EXPORT(int) ap_set_keepalive(request_rec *r); +API_EXPORT(void) ap_set_last_modified(request_rec *r); +API_EXPORT(void) ap_set_module_config(void *conf_vector, module *m, void *val); +API_EXPORT_NONSTD(const char *) ap_set_string_slot(cmd_parms *, char *, char *); +API_EXPORT_NONSTD(const char *) ap_set_string_slot_lower(cmd_parms *, char *, char *); +API_EXPORT(int) ap_setup_client_block(request_rec *r, int read_policy); +API_EXPORT(int) ap_should_client_block(request_rec *r); +API_EXPORT(int) ap_snprintf(char *, size_t, const char *, ...); +API_EXPORT(void) ap_soft_timeout(char *, request_rec *); +API_EXPORT(int) ap_some_auth_required(request_rec *r); +API_EXPORT(int) ap_spawn_child_err(pool *, int (*)(void *), void *, +API_EXPORT(int) ap_spawn_child_err_buff(pool *, int (*)(void *), void *, +API_EXPORT(const char *) ap_srm_command_loop(cmd_parms *parms, void *config); +API_EXPORT(void) ap_str_tolower(char *); +API_EXPORT(int) ap_strcasecmp_match(const char *str, const char *exp); +API_EXPORT(int) ap_strcmp_match(const char *str, const char *exp); +API_EXPORT(request_rec *) ap_sub_req_lookup_file(const char *new_file, +API_EXPORT(request_rec *) ap_sub_req_lookup_uri(const char *new_file, +extern MODULE_VAR_EXPORT int ap_suexec_enabled; +API_EXPORT(void) ap_sync_scoreboard_image(void); +API_EXPORT(void) ap_table_add(table *, const char *name, const char *val); +API_EXPORT(void) ap_table_addn(table *, const char *name, const char *val); +API_EXPORT(void) ap_table_do(int (*comp) (void *, const char *, const char *), void *rec, +API_EXPORT(char *) ap_table_get(const table *, const char *); +API_EXPORT(void) ap_table_merge(table *, const char *name, const char *more_val); +API_EXPORT(void) ap_table_mergen(table *, const char *name, const char *more_val); +API_EXPORT(void) ap_table_set(table *, const char *name, const char *val); +API_EXPORT(void) ap_table_setn(table *, const char *name, const char *val); +API_EXPORT(void) ap_table_unset(table *, const char *key); +API_EXPORT(time_t) ap_tm2sec(const struct tm *t); +API_EXPORT(uid_t) ap_uname2id(const char *name); +API_EXPORT(void) ap_unblock_alarms(void); +API_EXPORT(int) ap_unescape_url(char *url); +API_EXPORT(char *) ap_unparse_uri_components(pool *p, const uri_components *uptr, +API_EXPORT(void) ap_unregister_other_child(void *data); +API_EXPORT(time_t) ap_update_mtime(request_rec *r, time_t dependency_mtime); +API_EXPORT(char *) ap_uudecode(pool *, const char *); +API_EXPORT(int) ap_vbprintf(BUFF *fb, const char *fmt, va_list vlist); +API_EXPORT(int) ap_vformatter(int (*flush_func)(ap_vformatter_buff *), +API_EXPORT(int) ap_vsnprintf(char *, size_t, const char *, va_list ap); --> <H2>Table of Contents</H2> @@ -113,9 +207,9 @@ definition/description </P> <HR> - <H3> <A NAME="ap_add_per_dir_conf"><SAMP>ap_add_per_dir_conf</SAMP></A></H3> + <H3><A NAME="ap_add_per_dir_conf"><SAMP>ap_add_per_dir_conf</SAMP></A></H3> <PRE> - prototype + void ap_add_per_dir_conf(server_rec *s, void *dir_config) </PRE> <P> definition/description @@ -125,7 +219,7 @@ <HR> <H3><A NAME="ap_add_per_url_conf"><SAMP>ap_add_per_url_conf</SAMP></A></H3> <PRE> - prototype + void ap_add_per_url_conf(server_rec *s, void *url_config) </PRE> <P> definition/description @@ -135,7 +229,7 @@ <HR> <H3><A NAME="ap_allow_options"><SAMP>ap_allow_options</SAMP></A></H3> <PRE> - prototype + int ap_allow_options(<A HREF="#request_rec">request_rec</A> *r) </PRE> <P> definition/description @@ -143,7 +237,7 @@ <HR> <H3><A NAME="ap_allow_overrides"><SAMP>ap_allow_overrides</SAMP></A></H3> <PRE> - prototype + int ap_allow_overrides (request_rec *); </PRE> <P> definition/description @@ -239,7 +333,7 @@ <HR> <H3><A NAME="ap_append_arrays"><SAMP>ap_append_arrays</SAMP></A></H3> <PRE> - prototype + array_header *ap_append_arrays(pool *, const array_header *, </PRE> <P> definition/description @@ -247,7 +341,7 @@ <HR> <H3><A NAME="ap_array_cat"><SAMP>ap_array_cat</SAMP></A></H3> <PRE> - prototype + void ap_array_cat(array_header *dst, const array_header *src) </PRE> <P> definition/description @@ -255,7 +349,7 @@ <HR> <H3><A NAME="ap_auth_name"><SAMP>ap_auth_name</SAMP></A></H3> <PRE> - prototype + char *ap_auth_name (request_rec *) </PRE> <P> definition/description @@ -263,7 +357,7 @@ <HR> <H3><A NAME="ap_auth_type"><SAMP>ap_auth_type</SAMP></A></H3> <PRE> - prototype + char *ap_auth_type (request_rec *) </PRE> <P> definition/description @@ -271,7 +365,7 @@ <HR> <H3><A NAME="ap_basic_http_header"><SAMP>ap_basic_http_header</SAMP></A></H3> <PRE> - prototype + void ap_basic_http_header(request_rec *r) </PRE> <P> definition/description @@ -279,7 +373,7 @@ <HR> <H3><A NAME="ap_bclose"><SAMP>ap_bclose</SAMP></A></H3> <PRE> - prototype + int ap_bclose(BUFF *fb) </PRE> <P> definition/description @@ -287,7 +381,7 @@ <HR> <H3><A NAME="ap_bcreate"><SAMP>ap_bcreate</SAMP></A></H3> <PRE> - prototype + BUFF *ap_bcreate(pool *p, int flags) </PRE> <P> definition/description @@ -295,7 +389,7 @@ <HR> <H3><A NAME="ap_bfilbuf"><SAMP>ap_bfilbuf</SAMP></A></H3> <PRE> - prototype + int ap_bfilbuf(BUFF *fb) </PRE> <P> definition/description @@ -303,7 +397,7 @@ <HR> <H3><A NAME="ap_bfileno"><SAMP>ap_bfileno</SAMP></A></H3> <PRE> - prototype + int ap_bfileno(BUFF *fb, int direction) </PRE> <P> definition/description @@ -311,7 +405,7 @@ <HR> <H3><A NAME="ap_bflsbuf"><SAMP>ap_bflsbuf</SAMP></A></H3> <PRE> - prototype + int ap_bflsbuf(int c, BUFF *fb) </PRE> <P> definition/description @@ -319,7 +413,7 @@ <HR> <H3><A NAME="ap_bflush"><SAMP>ap_bflush</SAMP></A></H3> <PRE> - prototype + int ap_bflush(BUFF *fb) </PRE> <P> definition/description @@ -327,7 +421,7 @@ <HR> <H3><A NAME="ap_bgetopt"><SAMP>ap_bgetopt</SAMP></A></H3> <PRE> - prototype + int ap_bgetopt(BUFF *fb, int optname, void *optval) </PRE> <P> definition/description @@ -335,7 +429,7 @@ <HR> <H3><A NAME="ap_bgets"><SAMP>ap_bgets</SAMP></A></H3> <PRE> - prototype + int ap_bgets(char *s, int n, BUFF *fb) </PRE> <P> definition/description @@ -343,7 +437,7 @@ <HR> <H3><A NAME="ap_bhalfduplex"><SAMP>ap_bhalfduplex</SAMP></A></H3> <PRE> - prototype + void ap_bhalfduplex(BUFF *fb) </PRE> <P> definition/description @@ -351,7 +445,7 @@ <HR> <H3><A NAME="ap_block_alarms"><SAMP>ap_block_alarms</SAMP></A></H3> <PRE> - prototype + void ap_block_alarms(void) </PRE> <P> definition/description @@ -359,7 +453,7 @@ <HR> <H3><A NAME="ap_blookc"><SAMP>ap_blookc</SAMP></A></H3> <PRE> - prototype + int ap_blookc(char *buff, BUFF *fb) </PRE> <P> definition/description @@ -367,7 +461,7 @@ <HR> <H3><A NAME="ap_bnonblock"><SAMP>ap_bnonblock</SAMP></A></H3> <PRE> - prototype + int ap_bnonblock(BUFF *fb, int direction) </PRE> <P> definition/description @@ -375,7 +469,7 @@ <HR> <H3><A NAME="ap_bonerror"><SAMP>ap_bonerror</SAMP></A></H3> <PRE> - prototype + void ap_bonerror(BUFF *fb, void (*error) (BUFF *, int, void *), </PRE> <P> definition/description @@ -383,7 +477,7 @@ <HR> <H3><A NAME="ap_bpushfd"><SAMP>ap_bpushfd</SAMP></A></H3> <PRE> - prototype + void ap_bpushfd(BUFF *fb, int fd_in, int fd_out) </PRE> <P> definition/description @@ -391,7 +485,7 @@ <HR> <H3><A NAME="ap_bputs"><SAMP>ap_bputs</SAMP></A></H3> <PRE> - prototype + int ap_bputs(const char *x, BUFF *fb) </PRE> <P> definition/description @@ -399,7 +493,7 @@ <HR> <H3><A NAME="ap_bread"><SAMP>ap_bread</SAMP></A></H3> <PRE> - prototype + int ap_bread(BUFF *fb, void *buf, int nbyte) </PRE> <P> definition/description @@ -407,7 +501,7 @@ <HR> <H3><A NAME="ap_bsetflag"><SAMP>ap_bsetflag</SAMP></A></H3> <PRE> - prototype + int ap_bsetflag(BUFF *fb, int flag, int value) </PRE> <P> definition/description @@ -415,7 +509,7 @@ <HR> <H3><A NAME="ap_bsetopt"><SAMP>ap_bsetopt</SAMP></A></H3> <PRE> - prototype + int ap_bsetopt(BUFF *fb, int optname, const void *optval) </PRE> <P> definition/description @@ -423,7 +517,7 @@ <HR> <H3><A NAME="ap_bskiplf"><SAMP>ap_bskiplf</SAMP></A></H3> <PRE> - prototype + int ap_bskiplf(BUFF *fb) </PRE> <P> definition/description @@ -431,7 +525,7 @@ <HR> <H3><A NAME="ap_bvputs"><SAMP>ap_bvputs</SAMP></A></H3> <PRE> - prototype + int ap_bvputs(BUFF *fb, ...) </PRE> <P> definition/description @@ -441,7 +535,7 @@ <HR> <H3><A NAME="ap_bwrite"><SAMP>ap_bwrite</SAMP></A></H3> <PRE> - prototype + int ap_bwrite(BUFF *fb, const void *buf, int nbyte) </PRE> <P> definition/description @@ -449,7 +543,7 @@ <HR> <H3><A NAME="ap_bytes_in_free_blocks"><SAMP>ap_bytes_in_free_blocks</SAMP></A></H3> <PRE> - prototype + long ap_bytes_in_free_blocks(void) </PRE> <P> definition/description @@ -457,7 +551,7 @@ <HR> <H3><A NAME="ap_bytes_in_pool"><SAMP>ap_bytes_in_pool</SAMP></A></H3> <PRE> - prototype + long ap_bytes_in_pool(pool *p) </PRE> <P> definition/description @@ -477,7 +571,7 @@ <HR> <H3><A NAME="ap_call_exec"><SAMP>ap_call_exec</SAMP></A></H3> <PRE> - prototype + int ap_call_exec(request_rec *r, char *argv0, char **env, </PRE> <P> definition/description @@ -485,7 +579,7 @@ <HR> <H3><A NAME="ap_can_exec"><SAMP>ap_can_exec</SAMP></A></H3> <PRE> - prototype + int ap_can_exec(const struct stat *fstat) </PRE> <P> definition/description @@ -493,7 +587,7 @@ <HR> <H3><A NAME="ap_cfg_closefile"><SAMP>ap_cfg_closefile</SAMP></A></H3> <PRE> - prototype + int ap_cfg_closefile(configfile_t *fp) </PRE> <P> definition/description @@ -501,7 +595,7 @@ <HR> <H3><A NAME="ap_cfg_getc"><SAMP>ap_cfg_getc</SAMP></A></H3> <PRE> - prototype + int ap_cfg_getc(configfile_t *cfp) </PRE> <P> definition/description @@ -509,7 +603,7 @@ <HR> <H3><A NAME="ap_cfg_getline"><SAMP>ap_cfg_getline</SAMP></A></H3> <PRE> - prototype + int ap_cfg_getline(char *buf, size_t bufsize, configfile_t *cfp) </PRE> <P> definition/description @@ -517,7 +611,7 @@ <HR> <H3><A NAME="ap_chdir_file"><SAMP>ap_chdir_file</SAMP></A></H3> <PRE> - prototype + void ap_chdir_file(const char *file) </PRE> <P> definition/description @@ -533,7 +627,7 @@ <HR> <H3><A NAME="ap_check_alarm"><SAMP>ap_check_alarm</SAMP></A></H3> <PRE> - prototype + int ap_check_alarm(void) </PRE> <P> definition/description @@ -549,7 +643,7 @@ <HR> <H3><A NAME="ap_check_cmd_context"><SAMP>ap_check_cmd_context</SAMP></A></H3> <PRE> - prototype + const char *ap_check_cmd_context(cmd_parms *cmd, unsigned forbidden) </PRE> <P> definition/description @@ -565,7 +659,7 @@ <HR> <H3><A NAME="ap_checkmask"><SAMP>ap_checkmask</SAMP></A></H3> <PRE> - prototype + int ap_checkmask(const char *data, const char *mask) </PRE> <P> definition/description @@ -589,7 +683,7 @@ <HR> <H3><A NAME="ap_child_terminate"><SAMP>ap_child_terminate</SAMP></A></H3> <PRE> - prototype + void ap_child_terminate(request_rec *r) </PRE> <P> definition/description @@ -597,7 +691,7 @@ <HR> <H3><A NAME="ap_cleanup_for_exec"><SAMP>ap_cleanup_for_exec</SAMP></A></H3> <PRE> - prototype + void ap_cleanup_for_exec(void) </PRE> <P> definition/description @@ -605,7 +699,7 @@ <HR> <H3><A NAME="ap_clear_module_list"><SAMP>ap_clear_module_list</SAMP></A></H3> <PRE> - prototype + void ap_clear_module_list(void) </PRE> <P> definition/description @@ -613,7 +707,7 @@ <HR> <H3><A NAME="ap_clear_pool"><SAMP>ap_clear_pool</SAMP></A></H3> <PRE> - prototype + void ap_clear_pool(struct pool *p) </PRE> <P> definition/description @@ -633,7 +727,7 @@ <HR> <H3><A NAME="ap_clear_table"><SAMP>ap_clear_table</SAMP></A></H3> <PRE> - prototype + void ap_clear_table(table *t) </PRE> <P> definition/description @@ -641,7 +735,7 @@ <HR> <H3><A NAME="ap_close_piped_log"><SAMP>ap_close_piped_log</SAMP></A></H3> <PRE> - prototype + void ap_close_piped_log (piped_log *plp) </PRE> <P> definition/description @@ -649,7 +743,7 @@ <HR> <H3><A NAME="ap_construct_server"><SAMP>ap_construct_server</SAMP></A></H3> <PRE> - prototype + char *ap_construct_server(pool *p, const char *hostname, </PRE> <P> definition/description @@ -657,7 +751,7 @@ <HR> <H3><A NAME="ap_construct_url"><SAMP>ap_construct_url</SAMP></A></H3> <PRE> - prototype + char *ap_construct_url(pool *p, const char *uri, const request_rec *r) </PRE> <P> definition/description @@ -665,7 +759,7 @@ <HR> <H3><A NAME="ap_copy_array"><SAMP>ap_copy_array</SAMP></A></H3> <PRE> - prototype + array_header *ap_copy_array(pool *p, const array_header *src) </PRE> <P> definition/description @@ -673,7 +767,7 @@ <HR> <H3><A NAME="ap_copy_array_hdr"><SAMP>ap_copy_array_hdr</SAMP></A></H3> <PRE> - prototype + array_header *ap_copy_array_hdr(pool *p, const array_header *src) </PRE> <P> definition/description @@ -681,7 +775,7 @@ <HR> <H3><A NAME="ap_copy_table"><SAMP>ap_copy_table</SAMP></A></H3> <PRE> - prototype + table *ap_copy_table(pool *p, const table *) </PRE> <P> definition/description @@ -697,7 +791,7 @@ <HR> <H3><A NAME="ap_count_dirs"><SAMP>ap_count_dirs</SAMP></A></H3> <PRE> - prototype + int ap_count_dirs(const char *path) </PRE> <P> definition/description @@ -705,7 +799,7 @@ <HR> <H3><A NAME="ap_create_environment"><SAMP>ap_create_environment</SAMP></A></H3> <PRE> - prototype + char **ap_create_environment(pool *p, table *t) </PRE> <P> definition/description @@ -713,7 +807,7 @@ <HR> <H3><A NAME="ap_create_per_dir_config"><SAMP>ap_create_per_dir_config</SAMP></A></H3> <PRE> - prototype + void *ap_create_per_dir_config(pool *p) </PRE> <P> definition/description @@ -731,7 +825,7 @@ <HR> <H3><A NAME="ap_default_port_for_request"><SAMP>ap_default_port_for_request</SAMP></A></H3> <PRE> - prototype + unsigned short ap_default_port_for_request(const request_rec *r) </PRE> <P> definition/description @@ -739,7 +833,7 @@ <HR> <H3><A NAME="ap_default_port_for_scheme"><SAMP>ap_default_port_for_scheme</SAMP></A></H3> <PRE> - prototype + unsigned short ap_default_port_for_scheme(const char *scheme_str) </PRE> <P> definition/description @@ -777,7 +871,7 @@ <HR> <H3><A NAME="ap_destroy_sub_req"><SAMP>ap_destroy_sub_req</SAMP></A></H3> <PRE> - prototype + void ap_destroy_sub_req(request_rec *r) </PRE> <P> definition/description @@ -793,7 +887,7 @@ <HR> <H3><A NAME="ap_discard_request_body"><SAMP>ap_discard_request_body</SAMP></A></H3> <PRE> - prototype + int ap_discard_request_body(request_rec *r) </PRE> <P> definition/description @@ -801,7 +895,7 @@ <HR> <H3><A NAME="ap_document_root"><SAMP>ap_document_root</SAMP></A></H3> <PRE> - prototype + char *ap_document_root(request_rec *) </PRE> <P> definition/description @@ -809,7 +903,7 @@ <HR> <H3><A NAME="ap_each_byterange"><SAMP>ap_each_byterange</SAMP></A></H3> <PRE> - prototype + int ap_each_byterange(request_rec *r, long *offset, long *length) </PRE> <P> definition/description @@ -817,7 +911,7 @@ <HR> <H3><A NAME="ap_error_log2stderr"><SAMP>ap_error_log2stderr</SAMP></A></H3> <PRE> - prototype + void ap_error_log2stderr(server_rec *) </PRE> <P> definition/description @@ -825,7 +919,7 @@ <HR> <H3><A NAME="ap_escape_html"><SAMP>ap_escape_html</SAMP></A></H3> <PRE> - prototype + char *ap_escape_html(pool *p, const char *s) </PRE> <P> definition/description @@ -833,7 +927,7 @@ <HR> <H3><A NAME="ap_escape_path_segment"><SAMP>ap_escape_path_segment</SAMP></A></H3> <PRE> - prototype + char *ap_escape_path_segment(pool *p, const char *s) </PRE> <P> definition/description @@ -841,7 +935,7 @@ <HR> <H3><A NAME="ap_escape_shell_cmd"><SAMP>ap_escape_shell_cmd</SAMP></A></H3> <PRE> - prototype + char *ap_escape_shell_cmd(pool *p, const char *s) </PRE> <P> definition/description @@ -849,7 +943,7 @@ <HR> <H3><A NAME="ap_exists_scoreboard_image"><SAMP>ap_exists_scoreboard_image</SAMP></A></H3> <PRE> - prototype + int ap_exists_scoreboard_image(void) </PRE> <P> definition/description @@ -873,7 +967,7 @@ <HR> <H3><A NAME="ap_find_command"><SAMP>ap_find_command</SAMP></A></H3> <PRE> - prototype + const command_rec *ap_find_command(const char *name, const command_rec *cmds) </PRE> <P> definition/description @@ -883,7 +977,7 @@ <HR> <H3><A NAME="ap_find_command_in_modules"><SAMP>ap_find_command_in_modules</SAMP></A></H3> <PRE> - prototype + const command_rec *ap_find_command_in_modules(const char *cmd_name, module **m) </PRE> <P> definition/description @@ -893,7 +987,7 @@ <HR> <H3><A NAME="ap_find_last_token"><SAMP>ap_find_last_token</SAMP></A></H3> <PRE> - prototype + int ap_find_last_token(pool *p, const char *line, const char *tok) </PRE> <P> definition/description @@ -901,7 +995,7 @@ <HR> <H3><A NAME="ap_find_linked_module"><SAMP>ap_find_linked_module</SAMP></A></H3> <PRE> - prototype + module *ap_find_linked_module(const char *name) </PRE> <P> definition/description @@ -909,7 +1003,7 @@ <HR> <H3><A NAME="ap_find_module_name"><SAMP>ap_find_module_name</SAMP></A></H3> <PRE> - prototype + const char *ap_find_module_name(module *m) </PRE> <P> definition/description @@ -917,7 +1011,7 @@ <HR> <H3><A NAME="ap_find_path_info"><SAMP>ap_find_path_info</SAMP></A></H3> <PRE> - prototype + int ap_find_path_info(const char *uri, const char *path_info) </PRE> <P> definition/description @@ -925,7 +1019,7 @@ <HR> <H3><A NAME="ap_find_pool"><SAMP>ap_find_pool</SAMP></A></H3> <PRE> - prototype + pool *ap_find_pool(const void *ts) </PRE> <P> definition/description @@ -944,7 +1038,7 @@ <HR> <H3><A NAME="ap_find_token"><SAMP>ap_find_token</SAMP></A></H3> <PRE> - prototype + int ap_find_token(pool *p, const char *line, const char *tok) </PRE> <P> definition/description @@ -968,7 +1062,7 @@ <HR> <H3><A NAME="ap_fnmatch"><SAMP>ap_fnmatch</SAMP></A></H3> <PRE> - prototype + int ap_fnmatch(const char *, const char *, int) </PRE> <P> definition/description @@ -984,7 +1078,7 @@ <HR> <H3><A NAME="ap_get_basic_auth_pw"><SAMP>ap_get_basic_auth_pw</SAMP></A></H3> <PRE> - prototype + int ap_get_basic_auth_pw(request_rec *r, char **pw) </PRE> <P> definition/description @@ -992,7 +1086,7 @@ <HR> <H3><A NAME="ap_get_client_block"><SAMP>ap_get_client_block</SAMP></A></H3> <PRE> - prototype + long ap_get_client_block(request_rec *r, char *buffer, int bufsiz) </PRE> <P> definition/description @@ -1000,7 +1094,7 @@ <HR> <H3><A NAME="ap_get_gmtoff"><SAMP>ap_get_gmtoff</SAMP></A></H3> <PRE> - prototype + struct tm *ap_get_gmtoff(int *tz) </PRE> <P> definition/description @@ -1016,7 +1110,7 @@ <HR> <H3><A NAME="ap_get_module_config"><SAMP>ap_get_module_config</SAMP></A></H3> <PRE> - prototype + void *ap_get_module_config(void *conf_vector, module *m) </PRE> <P> definition/description @@ -1024,7 +1118,7 @@ <HR> <H3><A NAME="ap_get_remote_host"><SAMP>ap_get_remote_host</SAMP></A></H3> <PRE> - prototype + const char *ap_get_remote_host(conn_rec *conn, void *dir_config, int type) </PRE> <P> definition/description @@ -1032,7 +1126,7 @@ <HR> <H3><A NAME="ap_get_remote_logname"><SAMP>ap_get_remote_logname</SAMP></A></H3> <PRE> - prototype + const char *ap_get_remote_logname(request_rec *r) </PRE> <P> definition/description @@ -1040,7 +1134,7 @@ <HR> <H3><A NAME="ap_get_server_name"><SAMP>ap_get_server_name</SAMP></A></H3> <PRE> - prototype + const char *ap_get_server_name(const request_rec *r) </PRE> <P> definition/description @@ -1048,7 +1142,7 @@ <HR> <H3><A NAME="ap_get_server_port"><SAMP>ap_get_server_port</SAMP></A></H3> <PRE> - prototype + unsigned ap_get_server_port(const request_rec *r) </PRE> <P> definition/description @@ -1056,7 +1150,7 @@ <HR> <H3><A NAME="ap_get_time"><SAMP>ap_get_time</SAMP></A></H3> <PRE> - prototype + char *ap_get_time(void) </PRE> <P> definition/description @@ -1064,7 +1158,7 @@ <HR> <H3><A NAME="ap_get_token"><SAMP>ap_get_token</SAMP></A></H3> <PRE> - prototype + char *ap_get_token(pool *p, char **accept_line, int accept_white) </PRE> <P> definition/description @@ -1080,7 +1174,7 @@ <HR> <H3><A NAME="ap_getparents"><SAMP>ap_getparents</SAMP></A></H3> <PRE> - prototype + void ap_getparents(char *name) </PRE> <P> definition/description @@ -1088,7 +1182,7 @@ <HR> <H3><A NAME="ap_getword"><SAMP>ap_getword</SAMP></A></H3> <PRE> - prototype + char *ap_getword(pool *p, const char **line, char stop) </PRE> <P> definition/description @@ -1096,7 +1190,7 @@ <HR> <H3><A NAME="ap_getword_conf"><SAMP>ap_getword_conf</SAMP></A></H3> <PRE> - prototype + char *ap_getword_conf(pool *p, const char **line) </PRE> <P> definition/description @@ -1104,7 +1198,7 @@ <HR> <H3><A NAME="ap_getword_conf_nc"><SAMP>ap_getword_conf_nc</SAMP></A></H3> <PRE> - prototype + char *ap_getword_conf_nc(pool *p, char **line) </PRE> <P> definition/description @@ -1112,7 +1206,7 @@ <HR> <H3><A NAME="ap_getword_nc"><SAMP>ap_getword_nc</SAMP></A></H3> <PRE> - prototype + char *ap_getword_nc(pool *p, char **line, char stop) </PRE> <P> definition/description @@ -1120,7 +1214,7 @@ <HR> <H3><A NAME="ap_getword_nulls"><SAMP>ap_getword_nulls</SAMP></A></H3> <PRE> - prototype + char *ap_getword_nulls(pool *p, const char **line, char stop) </PRE> <P> definition/description @@ -1128,7 +1222,7 @@ <HR> <H3><A NAME="ap_getword_nulls_nc"><SAMP>ap_getword_nulls_nc</SAMP></A></H3> <PRE> - prototype + char *ap_getword_nulls_nc(pool *p, char **line, char stop) </PRE> <P> definition/description @@ -1136,7 +1230,7 @@ <HR> <H3><A NAME="ap_getword_white"><SAMP>ap_getword_white</SAMP></A></H3> <PRE> - prototype + char *ap_getword_white(pool *p, const char **line) </PRE> <P> definition/description @@ -1144,7 +1238,7 @@ <HR> <H3><A NAME="ap_getword_white_nc"><SAMP>ap_getword_white_nc</SAMP></A></H3> <PRE> - prototype + char *ap_getword_white_nc(pool *p, char **line) </PRE> <P> definition/description @@ -1152,7 +1246,7 @@ <HR> <H3><A NAME="ap_gm_timestr_822"><SAMP>ap_gm_timestr_822</SAMP></A></H3> <PRE> - prototype + char *ap_gm_timestr_822(pool *p, time_t t) </PRE> <P> definition/description @@ -1160,7 +1254,7 @@ <HR> <H3><A NAME="ap_gname2id"><SAMP>ap_gname2id</SAMP></A></H3> <PRE> - prototype + gid_t ap_gname2id(const char *name) </PRE> <P> definition/description @@ -1168,7 +1262,7 @@ <HR> <H3><A NAME="ap_handle_command"><SAMP>ap_handle_command</SAMP></A></H3> <PRE> - prototype + const char *ap_handle_command(cmd_parms *parms, void *config, const char *l) </PRE> <P> definition/description @@ -1178,7 +1272,7 @@ <HR> <H3><A NAME="ap_hard_timeout"><SAMP>ap_hard_timeout</SAMP></A></H3> <PRE> - prototype + void ap_hard_timeout(char *, request_rec *) </PRE> <P> definition/description @@ -1194,7 +1288,7 @@ <HR> <H3><A NAME="ap_ht_time"><SAMP>ap_ht_time</SAMP></A></H3> <PRE> - prototype + char *ap_ht_time(pool *p, time_t t, const char *fmt, int gmt) </PRE> <P> definition/description @@ -1202,7 +1296,7 @@ <HR> <H3><A NAME="ap_ind"><SAMP>ap_ind</SAMP></A></H3> <PRE> - prototype + int ap_ind(const char *, char) </PRE> <P> definition/description @@ -1210,7 +1304,7 @@ <HR> <H3><A NAME="ap_index_of_response"><SAMP>ap_index_of_response</SAMP></A></H3> <PRE> - prototype + int ap_index_of_response(int status) </PRE> <P> definition/description @@ -1242,7 +1336,7 @@ <HR> <H3><A NAME="ap_init_virtual_host"><SAMP>ap_init_virtual_host</SAMP></A></H3> <PRE> - prototype + const char *ap_init_virtual_host(pool *p, const char *hostname, </PRE> <P> definition/description @@ -1252,7 +1346,7 @@ <HR> <H3><A NAME="ap_internal_redirect"><SAMP>ap_internal_redirect</SAMP></A></H3> <PRE> - prototype + void ap_internal_redirect(const char *new_uri, request_rec *r) </PRE> <P> definition/description @@ -1260,7 +1354,7 @@ <HR> <H3><A NAME="ap_internal_redirect_handler"><SAMP>ap_internal_redirect_handler</SAMP></A></H3> <PRE> - prototype + void ap_internal_redirect_handler(const char *new_uri, request_rec *r) </PRE> <P> definition/description @@ -1276,7 +1370,7 @@ <HR> <H3><A NAME="ap_is_directory"><SAMP>ap_is_directory</SAMP></A></H3> <PRE> - prototype + int ap_is_directory(const char *name) </PRE> <P> definition/description @@ -1284,7 +1378,7 @@ <HR> <H3><A NAME="ap_is_fnmatch"><SAMP>ap_is_fnmatch</SAMP></A></H3> <PRE> - prototype + int ap_is_fnmatch(const char *) </PRE> <P> definition/description @@ -1292,7 +1386,7 @@ <HR> <H3><A NAME="ap_is_initial_req"><SAMP>ap_is_initial_req</SAMP></A></H3> <PRE> - prototype + int ap_is_initial_req(request_rec *r) </PRE> <P> definition/description @@ -1300,6 +1394,7 @@ <HR> <H3><A NAME="ap_is_matchexp"><SAMP>ap_is_matchexp</SAMP></A></H3> <PRE> + int ap_is_matchexp(const char *str) prototype </PRE> <P> @@ -1308,7 +1403,7 @@ <HR> <H3><A NAME="ap_is_url"><SAMP>ap_is_url</SAMP></A></H3> <PRE> - prototype + int ap_is_url(const char *u) </PRE> <P> definition/description @@ -1324,7 +1419,7 @@ <HR> <H3><A NAME="ap_kill_cleanup"><SAMP>ap_kill_cleanup</SAMP></A></H3> <PRE> - prototype + void ap_kill_cleanup(pool *p, void *data, void (*plain_cleanup) (void *)) </PRE> <P> definition/description @@ -1332,7 +1427,7 @@ <HR> <H3><A NAME="ap_kill_cleanups_for_fd"><SAMP>ap_kill_cleanups_for_fd</SAMP></A></H3> <PRE> - prototype + void ap_kill_cleanups_for_fd(pool *p, int fd) </PRE> <P> definition/description @@ -1340,7 +1435,7 @@ <HR> <H3><A NAME="ap_kill_cleanups_for_socket"><SAMP>ap_kill_cleanups_for_socket</SAMP></A></H3> <PRE> - prototype + void ap_kill_cleanups_for_socket(pool *p, int sock) </PRE> <P> definition/description @@ -1348,7 +1443,7 @@ <HR> <H3><A NAME="ap_kill_timeout"><SAMP>ap_kill_timeout</SAMP></A></H3> <PRE> - prototype + void ap_kill_timeout(request_rec *r) </PRE> <P> definition/description @@ -1356,7 +1451,8 @@ <HR> <H3><A NAME="ap_limit_section"><SAMP>ap_limit_section</SAMP></A></H3> <PRE> - prototype + const char *ap_limit_section(<A HREF="#cmd_parms" + >cmd_parms</A> *cmd, void *dummy, const char *arg) </PRE> <P> definition/description @@ -1366,7 +1462,7 @@ <HR> <H3><A NAME="ap_log_assert"><SAMP>ap_log_assert</SAMP></A></H3> <PRE> - prototype + void ap_log_assert(const char *szExp, const char *szFile, int nLine) </PRE> <P> definition/description @@ -1374,7 +1470,7 @@ <HR> <H3><A NAME="ap_log_error"><SAMP>ap_log_error</SAMP></A></H3> <PRE> - prototype + void ap_log_error(const char *file, int line, int level, </PRE> <P> definition/description @@ -1390,7 +1486,7 @@ <HR> <H3><A NAME="ap_log_printf"><SAMP>ap_log_printf</SAMP></A></H3> <PRE> - prototype + void ap_log_printf(const server_rec *s, const char *fmt, ...) </PRE> <P> definition/description @@ -1398,7 +1494,7 @@ <HR> <H3><A NAME="ap_log_reason"><SAMP>ap_log_reason</SAMP></A></H3> <PRE> - prototype + void ap_log_reason(const char *reason, const char *fname, </PRE> <P> definition/description @@ -1414,7 +1510,7 @@ <HR> <H3><A NAME="ap_log_unixerr"><SAMP>ap_log_unixerr</SAMP></A></H3> <PRE> - prototype + void ap_log_unixerr(const char *routine, const char *file, </PRE> <P> definition/description @@ -1422,7 +1518,7 @@ <HR> <H3><A NAME="ap_make_array"><SAMP>ap_make_array</SAMP></A></H3> <PRE> - prototype + array_header *ap_make_array(pool *p, int nelts, int elt_size) </PRE> <P> definition/description @@ -1430,7 +1526,7 @@ <HR> <H3><A NAME="ap_make_dirstr"><SAMP>ap_make_dirstr</SAMP></A></H3> <PRE> - prototype + char *ap_make_dirstr(pool *a, const char *s, int n) </PRE> <P> definition/description @@ -1438,7 +1534,7 @@ <HR> <H3><A NAME="ap_make_dirstr_parent"><SAMP>ap_make_dirstr_parent</SAMP></A></H3> <PRE> - prototype + char *ap_make_dirstr_parent(pool *p, const char *s) </PRE> <P> definition/description @@ -1446,7 +1542,7 @@ <HR> <H3><A NAME="ap_make_dirstr_prefix"><SAMP>ap_make_dirstr_prefix</SAMP></A></H3> <PRE> - prototype + char *ap_make_dirstr_prefix(char *d, const char *s, int n) </PRE> <P> definition/description @@ -1454,7 +1550,7 @@ <HR> <H3><A NAME="ap_make_full_path"><SAMP>ap_make_full_path</SAMP></A></H3> <PRE> - prototype + char *ap_make_full_path(pool *a, const char *dir, const char *f) </PRE> <P> definition/description @@ -1509,7 +1605,7 @@ <HR> <H3><A NAME="ap_make_table"><SAMP>ap_make_table</SAMP></A></H3> <PRE> - prototype + table *ap_make_table(pool *p, int nelts) </PRE> <P> definition/description @@ -1517,7 +1613,7 @@ <HR> <H3><A NAME="ap_matches_request_vhost"><SAMP>ap_matches_request_vhost</SAMP></A></H3> <PRE> - prototype + int ap_matches_request_vhost(request_rec *r, const char *host, </PRE> <P> definition/description @@ -1525,7 +1621,7 @@ <HR> <H3><A NAME="ap_meets_conditions"><SAMP>ap_meets_conditions</SAMP></A></H3> <PRE> - prototype + int ap_meets_conditions(request_rec *r) </PRE> <P> definition/description @@ -1541,7 +1637,7 @@ <HR> <H3><A NAME="ap_no2slash"><SAMP>ap_no2slash</SAMP></A></H3> <PRE> - prototype + void ap_no2slash(char *name) </PRE> <P> definition/description @@ -1549,7 +1645,7 @@ <HR> <H3><A NAME="ap_note_auth_failure"><SAMP>ap_note_auth_failure</SAMP></A></H3> <PRE> - prototype + void ap_note_auth_failure(request_rec *r) </PRE> <P> definition/description @@ -1557,7 +1653,7 @@ <HR> <H3><A NAME="ap_note_basic_auth_failure"><SAMP>ap_note_basic_auth_failure</SAMP></A></H3> <PRE> - prototype + void ap_note_basic_auth_failure(request_rec *r) </PRE> <P> definition/description @@ -1565,7 +1661,7 @@ <HR> <H3><A NAME="ap_note_cleanups_for_fd"><SAMP>ap_note_cleanups_for_fd</SAMP></A></H3> <PRE> - prototype + void ap_note_cleanups_for_fd(pool *p, int fd) </PRE> <P> definition/description @@ -1573,7 +1669,7 @@ <HR> <H3><A NAME="ap_note_cleanups_for_file"><SAMP>ap_note_cleanups_for_file</SAMP></A></H3> <PRE> - prototype + void ap_note_cleanups_for_file(pool *p, FILE *f) </PRE> <P> definition/description @@ -1581,7 +1677,7 @@ <HR> <H3><A NAME="ap_note_cleanups_for_socket"><SAMP>ap_note_cleanups_for_socket</SAMP></A></H3> <PRE> - prototype + void ap_note_cleanups_for_socket(pool *p, int sock) </PRE> <P> definition/description @@ -1589,7 +1685,7 @@ <HR> <H3><A NAME="ap_note_digest_auth_failure"><SAMP>ap_note_digest_auth_failure</SAMP></A></H3> <PRE> - prototype + void ap_note_digest_auth_failure(request_rec *r) </PRE> <P> definition/description @@ -1597,7 +1693,7 @@ <HR> <H3><A NAME="ap_note_subprocess"><SAMP>ap_note_subprocess</SAMP></A></H3> <PRE> - prototype + void ap_note_subprocess(pool *p, int pid, enum kill_conditions how) </PRE> <P> definition/description @@ -1605,7 +1701,7 @@ <HR> <H3><A NAME="ap_null_cleanup"><SAMP>ap_null_cleanup</SAMP></A></H3> <PRE> - prototype + void ap_null_cleanup(void *data) </PRE> <P> definition/description @@ -1623,7 +1719,7 @@ <HR> <H3><A NAME="ap_open_piped_log"><SAMP>ap_open_piped_log</SAMP></A></H3> <PRE> - prototype + piped_log *ap_open_piped_log(pool *p, const char *program) </PRE> <P> definition/description @@ -1647,7 +1743,7 @@ <HR> <H3><A NAME="ap_overlay_tables"><SAMP>ap_overlay_tables</SAMP></A></H3> <PRE> - prototype + table *ap_overlay_tables(pool *p, const table *overlay, const table *base) </PRE> <P> definition/description @@ -1655,7 +1751,7 @@ <HR> <H3><A NAME="ap_palloc"><SAMP>ap_palloc</SAMP></A></H3> <PRE> - prototype + void *ap_palloc(struct pool *p, int nbytes) </PRE> <P> definition/description @@ -1663,7 +1759,7 @@ <HR> <H3><A NAME="ap_parseHTTPdate"><SAMP>ap_parseHTTPdate</SAMP></A></H3> <PRE> - prototype + time_t ap_parseHTTPdate(const char *date) </PRE> <P> definition/description @@ -1679,7 +1775,7 @@ <HR> <H3><A NAME="ap_parse_uri"><SAMP>ap_parse_uri</SAMP></A></H3> <PRE> - prototype + void ap_parse_uri(request_rec *r, const char *uri) </PRE> <P> definition/description @@ -1687,7 +1783,7 @@ <HR> <H3><A NAME="ap_parse_uri_components"><SAMP>ap_parse_uri_components</SAMP></A></H3> <PRE> - prototype + int ap_parse_uri_components(pool *p, const char *uri, uri_components *uptr) </PRE> <P> definition/description @@ -1703,7 +1799,7 @@ <HR> <H3><A NAME="ap_pcalloc"><SAMP>ap_pcalloc</SAMP></A></H3> <PRE> - prototype + void *ap_pcalloc(struct pool *p, int nbytes); </PRE> <P> definition/description @@ -1711,7 +1807,7 @@ <HR> <H3><A NAME="ap_pcfg_open_custom"><SAMP>ap_pcfg_open_custom</SAMP></A></H3> <PRE> - prototype + configfile_t *ap_pcfg_open_custom(pool *p, const char *descr, </PRE> <P> definition/description @@ -1719,7 +1815,7 @@ <HR> <H3><A NAME="ap_pcfg_openfile"><SAMP>ap_pcfg_openfile</SAMP></A></H3> <PRE> - prototype + configfile_t *ap_pcfg_openfile(pool *p, const char *name) </PRE> <P> definition/description @@ -1727,7 +1823,7 @@ <HR> <H3><A NAME="ap_pclosedir"><SAMP>ap_pclosedir</SAMP></A></H3> <PRE> - prototype + void ap_pclosedir(pool *p, DIR * d) </PRE> <P> definition/description @@ -1735,7 +1831,7 @@ <HR> <H3><A NAME="ap_pclosef"><SAMP>ap_pclosef</SAMP></A></H3> <PRE> - prototype + int ap_pclosef(struct pool *p, int fd); </PRE> <P> definition/description @@ -1743,7 +1839,7 @@ <HR> <H3><A NAME="ap_pclosesocket"><SAMP>ap_pclosesocket</SAMP></A></H3> <PRE> - prototype + int ap_pclosesocket(pool *p, int sock) </PRE> <P> definition/description @@ -1751,7 +1847,7 @@ <HR> <H3><A NAME="ap_pduphostent"><SAMP>ap_pduphostent</SAMP></A></H3> <PRE> - prototype + struct hostent *ap_pduphostent(pool *p, struct hostent *hp) </PRE> <P> definition/description @@ -1759,7 +1855,7 @@ <HR> <H3><A NAME="ap_pfclose"><SAMP>ap_pfclose</SAMP></A></H3> <PRE> - prototype + int ap_pfclose(struct pool *p, FILE *f) </PRE> <P> definition/description @@ -1767,7 +1863,7 @@ <HR> <H3><A NAME="ap_pfdopen"><SAMP>ap_pfdopen</SAMP></A></H3> <PRE> - prototype + FILE *ap_pfdopen(struct pool *p, int fd, const char *fmode) </PRE> <P> definition/description @@ -1775,7 +1871,7 @@ <HR> <H3><A NAME="ap_pfopen"><SAMP>ap_pfopen</SAMP></A></H3> <PRE> - prototype + FILE *ap_pfopen(struct pool *p, const char *name, const char *fmode) </PRE> <P> definition/description @@ -1783,7 +1879,7 @@ <HR> <H3><A NAME="ap_pgethostbyname"><SAMP>ap_pgethostbyname</SAMP></A></H3> <PRE> - prototype + struct hostent *ap_pgethostbyname(pool *p, const char *hostname) </PRE> <P> definition/description @@ -1791,7 +1887,7 @@ <HR> <H3><A NAME="ap_pool_is_ancestor"><SAMP>ap_pool_is_ancestor</SAMP></A></H3> <PRE> - prototype + int ap_pool_is_ancestor(pool *a, pool *b) </PRE> <P> definition/description @@ -1811,7 +1907,7 @@ <HR> <H3><A NAME="ap_pool_join"><SAMP>ap_pool_join</SAMP></A></H3> <PRE> - prototype + void ap_pool_join(pool *p, pool *sub) </PRE> <P> definition/description @@ -1831,7 +1927,7 @@ <HR> <H3><A NAME="ap_popendir"><SAMP>ap_popendir</SAMP></A></H3> <PRE> - prototype + DIR *ap_popendir(pool *p, const char *name) </PRE> <P> definition/description @@ -1839,7 +1935,7 @@ <HR> <H3><A NAME="ap_popenf"><SAMP>ap_popenf</SAMP></A></H3> <PRE> - prototype + int ap_popenf(struct pool *p, const char *name, int flg, int mode) </PRE> <P> definition/description @@ -1847,7 +1943,7 @@ <HR> <H3><A NAME="ap_pregcomp"><SAMP>ap_pregcomp</SAMP></A></H3> <PRE> - prototype + regex_t *ap_pregcomp(pool *p, const char *pattern, int cflags) </PRE> <P> definition/description @@ -1855,7 +1951,7 @@ <HR> <H3><A NAME="ap_pregfree"><SAMP>ap_pregfree</SAMP></A></H3> <PRE> - prototype + void ap_pregfree(pool *p, regex_t *reg) </PRE> <P> definition/description @@ -1863,7 +1959,7 @@ <HR> <H3><A NAME="ap_pregsub"><SAMP>ap_pregsub</SAMP></A></H3> <PRE> - prototype + char *ap_pregsub(pool *p, const char *input, const char *source, </PRE> <P> definition/description @@ -1885,281 +1981,9 @@ definition/description </P> <HR> - <H3><A NAME="ap_proxy_add_header"><SAMP>ap_proxy_add_header</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_c2hex"><SAMP>ap_proxy_c2hex</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_cache_check"><SAMP>ap_proxy_cache_check</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_cache_error"><SAMP>ap_proxy_cache_error</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_cache_tidy"><SAMP>ap_proxy_cache_tidy</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_cache_update"><SAMP>ap_proxy_cache_update</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_canon_netloc"><SAMP>ap_proxy_canon_netloc</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_canonenc"><SAMP>ap_proxy_canonenc</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_connect_handler"><SAMP>ap_proxy_connect_handler</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_date_canon"><SAMP>ap_proxy_date_canon</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_del_header"><SAMP>ap_proxy_del_header</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_doconnect"><SAMP>ap_proxy_doconnect</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_ftp_canon"><SAMP>ap_proxy_ftp_canon</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_ftp_handler"><SAMP>ap_proxy_ftp_handler</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_garbage_coll"><SAMP>ap_proxy_garbage_coll</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_garbage_init"><SAMP>ap_proxy_garbage_init</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_get_header"><SAMP>ap_proxy_get_header</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_hash"><SAMP>ap_proxy_hash</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_hex2c"><SAMP>ap_proxy_hex2c</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_hex2sec"><SAMP>ap_proxy_hex2sec</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_host2addr"><SAMP>ap_proxy_host2addr</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_http_canon"><SAMP>ap_proxy_http_canon</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_http_handler"><SAMP>ap_proxy_http_handler</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_is_domainname"><SAMP>ap_proxy_is_domainname</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_is_hostname"><SAMP>ap_proxy_is_hostname</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_is_ipaddr"><SAMP>ap_proxy_is_ipaddr</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_is_word"><SAMP>ap_proxy_is_word</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_liststr"><SAMP>ap_proxy_liststr</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_log_uerror"><SAMP>ap_proxy_log_uerror</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_read_headers"><SAMP>ap_proxy_read_headers</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_sec2hex"><SAMP>ap_proxy_sec2hex</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_send_fb"><SAMP>ap_proxy_send_fb</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxy_send_headers"><SAMP>ap_proxy_send_headers</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> - <H3><A NAME="ap_proxyerror"><SAMP>ap_proxyerror</SAMP></A></H3> - <PRE> - prototype - </PRE> - <P> - definition/description - </P> - <HR> <H3><A NAME="ap_psignature"><SAMP>ap_psignature</SAMP></A></H3> <PRE> - prototype + const char *ap_psignature(const char *prefix, request_rec *r) </PRE> <P> definition/description @@ -2167,7 +1991,7 @@ <HR> <H3><A NAME="ap_psocket"><SAMP>ap_psocket</SAMP></A></H3> <PRE> - prototype + int ap_psocket(pool *p, int, int, int) </PRE> <P> definition/description @@ -2175,7 +1999,7 @@ <HR> <H3><A NAME="ap_pstrcat"><SAMP>ap_pstrcat</SAMP></A></H3> <PRE> - prototype + char *ap_pstrcat(struct pool *p, ...) </PRE> <P> definition/description @@ -2185,7 +2009,7 @@ <HR> <H3><A NAME="ap_pstrdup"><SAMP>ap_pstrdup</SAMP></A></H3> <PRE> - prototype + char *ap_pstrdup(struct pool *p, const char *s); </PRE> <P> definition/description @@ -2193,7 +2017,7 @@ <HR> <H3><A NAME="ap_pstrndup"><SAMP>ap_pstrndup</SAMP></A></H3> <PRE> - prototype + char *ap_pstrndup(struct pool *p, const char *s, int n) </PRE> <P> definition/description @@ -2201,7 +2025,7 @@ <HR> <H3><A NAME="ap_push_array"><SAMP>ap_push_array</SAMP></A></H3> <PRE> - prototype + void *ap_push_array(array_header *a) </PRE> <P> definition/description @@ -2305,7 +2129,7 @@ <HR> <H3><A NAME="ap_rprintf"><SAMP>ap_rprintf</SAMP></A></H3> <PRE> - prototype +API_EXPORT_NONSTD(int) ap_rprintf(request_rec *r, const char *fmt,...) </PRE> <P> definition/description @@ -2363,7 +2187,7 @@ <HR> <H3><A NAME="ap_rvputs"><SAMP>ap_rvputs</SAMP></A></H3> <PRE> - prototype +API_EXPORT_NONSTD(int) ap_rvputs(request_rec *r,...) </PRE> <P> definition/description @@ -2445,7 +2269,7 @@ <HR> <H3><A NAME="ap_send_header_field"><SAMP>ap_send_header_field</SAMP></A></H3> <PRE> - prototype +API_EXPORT_NONSTD(int) ap_send_header_field(request_rec *r, const char *fieldname, </PRE> <P> definition/description @@ -2958,7 +2782,30 @@ <BR> Note: API_EXPORT_NONSTD </P> + <HR> <H2><A NAME="Constants">Constant Definitions</A></H2> + <H3><A NAME="DECLINED"><SAMP>DECLINED</SAMP></A></H3> + <PRE> + #define DECLINED <EM>value</EM> + </PRE> + <P> + definition/description + </P> + <HR> + <H3><A NAME="kill_conditions"><SAMP>kill_conditions</SAMP></A></H3> + <PRE> + enum kill_conditions { + kill_never, + kill_always, + kill_after_timeout, + just_wait, + kill_only_once + } + </PRE> + <P> + definition/description + </P> + <HR> <H3><A NAME="MAX_STRING_LEN"><SAMP>MAX_STRING_LEN</SAMP></A></H3> <PRE> #define MAX_STRING_LEN <EM>numbytes</EM> @@ -2967,6 +2814,14 @@ definition/description </P> <HR> + <H3><A NAME="OK"><SAMP>OK</SAMP></A></H3> + <PRE> + #define OK <EM>value</EM> + </PRE> + <P> + definition/description + </P> + <HR> <H2><A NAME="Structures">Structure Definitions</A></H2> <H3><A NAME="AP_MD5_CTX"><SAMP>AP_MD5_CTX</SAMP></A></H3> <PRE> @@ -2984,6 +2839,22 @@ definition/description </P> <HR> + <H3><A NAME="BUFF"><SAMP>BUFF</SAMP></A></H3> + <PRE> + prototype + </PRE> + <P> + definition/description + </P> + <HR> + <H3><A NAME="cmd_parms"><SAMP>cmd_parms</SAMP></A></H3> + <PRE> + prototype + </PRE> + <P> + definition/description + </P> + <HR> <H3><A NAME="command_rec"><SAMP>command_rec</SAMP></A></H3> <PRE> prototype @@ -2992,6 +2863,22 @@ definition/description </P> <HR> + <H3><A NAME="configfile_t"><SAMP>configfile_t</SAMP></A></H3> + <PRE> + prototype + </PRE> + <P> + definition/description + </P> + <HR> + <H3><A NAME="conn_rec"><SAMP>conn_rec</SAMP></A></H3> + <PRE> + prototype + </PRE> + <P> + definition/description + </P> + <HR> <H3><A NAME="module"><SAMP>module</SAMP></A></H3> <PRE> prototype @@ -3008,6 +2895,14 @@ definition/description </P> <HR> + <H3><A NAME="piped_log"><SAMP>piped_log</SAMP></A></H3> + <PRE> + prototype + </PRE> + <P> + definition/description + </P> + <HR> <H3><A NAME="pool"><SAMP>pool</SAMP></A></H3> <PRE> prototype @@ -3029,6 +2924,22 @@ </DD> </DL> <HR> + <H3><A NAME="regex_t"><SAMP>regex_t</SAMP></A></H3> + <PRE> + prototype + </PRE> + <P> + definition/description + </P> + <HR> + <H3><A NAME="regmatch_t"><SAMP>regmatch_t</SAMP></A></H3> + <PRE> + prototype + </PRE> + <P> + definition/description + </P> + <HR> <H3><A NAME="request_rec"><SAMP>request_rec</SAMP></A></H3> <PRE> prototype @@ -3128,6 +3039,7 @@ <BR> Note: MODULE_VAR_EXPORTed </P> + <HR> <H3><A NAME="top_module"><SAMP>top_module</SAMP></A></H3> <PRE> <A HREF="#module">module</A> *top_module