coar 98/04/13 05:30:10
Modified: . API-dict.html Log: Another checkpoint, since it will be hours before I can get back to this and my edits are broad enough that they'll surely conflict with anything anyone else puts in meanwhile. Lots of prototype questions/issues piling up for later discussion.. Revision Changes Path 1.11 +82 -148 apache-devsite/API-dict.html Index: API-dict.html =================================================================== RCS file: /export/home/cvs/apache-devsite/API-dict.html,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- API-dict.html 1998/04/13 01:00:19 1.10 +++ API-dict.html 1998/04/13 12:30:10 1.11 @@ -33,10 +33,8 @@ 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); @@ -48,82 +46,9 @@ 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> @@ -245,7 +170,7 @@ <HR> <H3><A NAME="ap_cpystrn"><SAMP>ap_cpystrn</SAMP></A></H3> <PRE> - prototype + char *ap_cpystrn(char *buf, const char *str, size_t numbytes) </PRE> <P> definition/description @@ -293,7 +218,7 @@ <HR> <H3><A NAME="ap_vformatter"><SAMP>ap_vformatter</SAMP></A></H3> <PRE> - prototype + int ap_vformatter(int (*flush_func)(ap_vformatter_buff *), </PRE> <P> definition/description @@ -301,7 +226,7 @@ <HR> <H3><A NAME="ap_vsnprintf"><SAMP>ap_vsnprintf</SAMP></A></H3> <PRE> - prototype + int ap_vsnprintf(char *buf, size_t numbytes, const char *fmt, va_list ap) </PRE> <P> definition/description @@ -1727,7 +1652,7 @@ <HR> <H3><A NAME="ap_os_escape_path"><SAMP>ap_os_escape_path</SAMP></A></H3> <PRE> - prototype + char *ap_escape_path(pool *p, const char *path, int partial) </PRE> <P> definition/description @@ -2033,7 +1958,7 @@ <HR> <H3><A NAME="ap_rationalize_mtime"><SAMP>ap_rationalize_mtime</SAMP></A></H3> <PRE> - prototype + time_t ap_rationalize_mtime(request_rec *r, time_t mtime) </PRE> <P> definition/description @@ -2057,7 +1982,7 @@ <HR> <H3><A NAME="ap_register_cleanup"><SAMP>ap_register_cleanup</SAMP></A></H3> <PRE> - prototype + void ap_register_cleanup(pool *p, void *data, </PRE> <P> definition/description @@ -2065,7 +1990,7 @@ <HR> <H3><A NAME="ap_register_other_child"><SAMP>ap_register_other_child</SAMP></A></H3> <PRE> - prototype + void ap_register_other_child(int pid, </PRE> <P> definition/description @@ -2073,7 +1998,7 @@ <HR> <H3><A NAME="ap_remove_module"><SAMP>ap_remove_module</SAMP></A></H3> <PRE> - prototype + void ap_remove_module(module *m) </PRE> <P> definition/description @@ -2081,7 +2006,7 @@ <HR> <H3><A NAME="ap_requires"><SAMP>ap_requires</SAMP></A></H3> <PRE> - prototype + array_header *ap_requires(request_rec *) </PRE> <P> definition/description @@ -2089,7 +2014,7 @@ <HR> <H3><A NAME="ap_reset_timeout"><SAMP>ap_reset_timeout</SAMP></A></H3> <PRE> - prototype + void ap_reset_timeout(request_rec *) </PRE> <P> definition/description @@ -2113,7 +2038,7 @@ <HR> <H3><A NAME="ap_rflush"><SAMP>ap_rflush</SAMP></A></H3> <PRE> - prototype + int ap_rflush(request_rec *r) </PRE> <P> definition/description @@ -2121,7 +2046,7 @@ <HR> <H3><A NAME="ap_rind"><SAMP>ap_rind</SAMP></A></H3> <PRE> - prototype + int ap_rind(const char *str, char c) </PRE> <P> definition/description @@ -2129,7 +2054,7 @@ <HR> <H3><A NAME="ap_rprintf"><SAMP>ap_rprintf</SAMP></A></H3> <PRE> -API_EXPORT_NONSTD(int) ap_rprintf(request_rec *r, const char *fmt,...) + int ap_rprintf(request_rec *r, const char *fmt, ...) </PRE> <P> definition/description @@ -2139,7 +2064,7 @@ <HR> <H3><A NAME="ap_rputc"><SAMP>ap_rputc</SAMP></A></H3> <PRE> - prototype + int ap_rputc(int c, request_rec *r) </PRE> <P> definition/description @@ -2147,7 +2072,7 @@ <HR> <H3><A NAME="ap_rputs"><SAMP>ap_rputs</SAMP></A></H3> <PRE> - prototype + int ap_rputs(const char *str, request_rec *r) </PRE> <P> definition/description @@ -2155,7 +2080,7 @@ <HR> <H3><A NAME="ap_run_cleanup"><SAMP>ap_run_cleanup</SAMP></A></H3> <PRE> - prototype + void ap_run_cleanup(pool *p, void *data, void (*cleanup) (void *)) </PRE> <P> definition/description @@ -2179,7 +2104,7 @@ <HR> <H3><A NAME="ap_run_sub_req"><SAMP>ap_run_sub_req</SAMP></A></H3> <PRE> - prototype + int ap_run_sub_req(request_rec *r) </PRE> <P> definition/description @@ -2187,7 +2112,7 @@ <HR> <H3><A NAME="ap_rvputs"><SAMP>ap_rvputs</SAMP></A></H3> <PRE> -API_EXPORT_NONSTD(int) ap_rvputs(request_rec *r,...) + int ap_rvputs(request_rec *r, ...) </PRE> <P> definition/description @@ -2197,7 +2122,7 @@ <HR> <H3><A NAME="ap_rwrite"><SAMP>ap_rwrite</SAMP></A></H3> <PRE> - prototype + int ap_rwrite(const void *buf, int nbyte, request_rec *r) </PRE> <P> definition/description @@ -2205,7 +2130,7 @@ <HR> <H3><A NAME="ap_satisfies"><SAMP>ap_satisfies</SAMP></A></H3> <PRE> - prototype + int ap_satisfies(request_rec *r) </PRE> <P> definition/description @@ -2213,7 +2138,7 @@ <HR> <H3><A NAME="ap_scan_script_header_err"><SAMP>ap_scan_script_header_err</SAMP></A></H3> <PRE> - prototype + int ap_scan_script_header_err(request_rec *r, FILE *f, char *buffer) </PRE> <P> definition/description @@ -2221,7 +2146,7 @@ <HR> <H3><A NAME="ap_scan_script_header_err_buff"><SAMP>ap_scan_script_header_err_buff</SAMP></A></H3> <PRE> - prototype + int ap_scan_script_header_err_buff(request_rec *r, BUFF *f, </PRE> <P> definition/description @@ -2237,7 +2162,7 @@ <HR> <H3><A NAME="ap_send_fb"><SAMP>ap_send_fb</SAMP></A></H3> <PRE> - prototype + long ap_send_fb(BUFF *f, request_rec *r) </PRE> <P> definition/description @@ -2245,7 +2170,7 @@ <HR> <H3><A NAME="ap_send_fb_length"><SAMP>ap_send_fb_length</SAMP></A></H3> <PRE> - prototype + long ap_send_fb_length(BUFF *f, request_rec *r, long length) </PRE> <P> definition/description @@ -2253,7 +2178,7 @@ <HR> <H3><A NAME="ap_send_fd"><SAMP>ap_send_fd</SAMP></A></H3> <PRE> - prototype + long ap_send_fd(FILE *f, request_rec *r) </PRE> <P> definition/description @@ -2261,7 +2186,7 @@ <HR> <H3><A NAME="ap_send_fd_length"><SAMP>ap_send_fd_length</SAMP></A></H3> <PRE> - prototype + long ap_send_fd_length(FILE *f, request_rec *r, long length) </PRE> <P> definition/description @@ -2269,7 +2194,7 @@ <HR> <H3><A NAME="ap_send_header_field"><SAMP>ap_send_header_field</SAMP></A></H3> <PRE> -API_EXPORT_NONSTD(int) ap_send_header_field(request_rec *r, const char *fieldname, + int ap_send_header_field(request_rec *r, const char *fieldname, </PRE> <P> definition/description @@ -2279,7 +2204,7 @@ <HR> <H3><A NAME="ap_send_http_header"><SAMP>ap_send_http_header</SAMP></A></H3> <PRE> - prototype + void ap_send_http_header(request_rec *r) </PRE> <P> definition/description @@ -2303,7 +2228,7 @@ <HR> <H3><A NAME="ap_send_mmap"><SAMP>ap_send_mmap</SAMP></A></H3> <PRE> - prototype + size_t ap_send_mmap(void *mm, request_rec *r, size_t offset, </PRE> <P> definition/description @@ -2311,7 +2236,7 @@ <HR> <H3><A NAME="ap_send_size"><SAMP>ap_send_size</SAMP></A></H3> <PRE> - prototype + void ap_send_size(size_t size, request_rec *r) </PRE> <P> definition/description @@ -2319,7 +2244,7 @@ <HR> <H3><A NAME="ap_server_root_relative"><SAMP>ap_server_root_relative</SAMP></A></H3> <PRE> - prototype + char *ap_server_root_relative(pool *p, char *fname) </PRE> <P> definition/description @@ -2327,7 +2252,7 @@ <HR> <H3><A NAME="ap_set_byterange"><SAMP>ap_set_byterange</SAMP></A></H3> <PRE> - prototype + int ap_set_byterange(request_rec *r) </PRE> <P> definition/description @@ -2343,7 +2268,7 @@ <HR> <H3><A NAME="ap_set_content_length"><SAMP>ap_set_content_length</SAMP></A></H3> <PRE> - prototype + int ap_set_content_length(request_rec *r, long length) </PRE> <P> definition/description @@ -2351,7 +2276,7 @@ <HR> <H3><A NAME="ap_set_etag"><SAMP>ap_set_etag</SAMP></A></H3> <PRE> - prototype + void ap_set_etag(request_rec *r) </PRE> <P> definition/description @@ -2359,7 +2284,7 @@ <HR> <H3><A NAME="ap_set_file_slot"><SAMP>ap_set_file_slot</SAMP></A></H3> <PRE> - prototype + const char *ap_set_file_slot(cmd_parms *cmd, char *s1, char *s2) </PRE> <P> definition/description @@ -2369,7 +2294,7 @@ <HR> <H3><A NAME="ap_set_flag_slot"><SAMP>ap_set_flag_slot</SAMP></A></H3> <PRE> - prototype + const char *ap_set_flag_slot(cmd_parms *cmd, char *s1, int flag); </PRE> <P> definition/description @@ -2379,7 +2304,7 @@ <HR> <H3><A NAME="ap_set_keepalive"><SAMP>ap_set_keepalive</SAMP></A></H3> <PRE> - prototype + int ap_set_keepalive(request_rec *r) </PRE> <P> definition/description @@ -2387,7 +2312,7 @@ <HR> <H3><A NAME="ap_set_last_modified"><SAMP>ap_set_last_modified</SAMP></A></H3> <PRE> - prototype + void ap_set_last_modified(request_rec *r) </PRE> <P> definition/description @@ -2395,7 +2320,7 @@ <HR> <H3><A NAME="ap_set_module_config"><SAMP>ap_set_module_config</SAMP></A></H3> <PRE> - prototype + void ap_set_module_config(void *conf_vector, module *m, void *val) </PRE> <P> definition/description @@ -2411,7 +2336,7 @@ <HR> <H3><A NAME="ap_set_string_slot"><SAMP>ap_set_string_slot</SAMP></A></H3> <PRE> - prototype + const char *ap_set_string_slot(cmd_parms *cmd, char *s1, char *s2) </PRE> <P> definition/description @@ -2421,7 +2346,7 @@ <HR> <H3><A NAME="ap_set_string_slot_lower"><SAMP>ap_set_string_slot_lower</SAMP></A></H3> <PRE> - prototype + const char *ap_set_string_slot_lower(cmd_parms *cmd, char *s1, char *s2) </PRE> <P> definition/description @@ -2439,7 +2364,7 @@ <HR> <H3><A NAME="ap_setup_client_block"><SAMP>ap_setup_client_block</SAMP></A></H3> <PRE> - prototype + int ap_setup_client_block(request_rec *r, int read_policy) </PRE> <P> definition/description @@ -2455,7 +2380,7 @@ <HR> <H3><A NAME="ap_should_client_block"><SAMP>ap_should_client_block</SAMP></A></H3> <PRE> - prototype + int ap_should_client_block(request_rec *r) </PRE> <P> definition/description @@ -2479,7 +2404,7 @@ <HR> <H3><A NAME="ap_soft_timeout"><SAMP>ap_soft_timeout</SAMP></A></H3> <PRE> - prototype + void ap_soft_timeout(char *str, request_rec *r) </PRE> <P> definition/description @@ -2487,7 +2412,7 @@ <HR> <H3><A NAME="ap_some_auth_required"><SAMP>ap_some_auth_required</SAMP></A></H3> <PRE> - prototype + int ap_some_auth_required(request_rec *r) </PRE> <P> definition/description @@ -2495,7 +2420,7 @@ <HR> <H3><A NAME="ap_spawn_child_err"><SAMP>ap_spawn_child_err</SAMP></A></H3> <PRE> - prototype + int ap_spawn_child_err(pool *p, int (*)(void *), void *, </PRE> <P> definition/description @@ -2503,7 +2428,7 @@ <HR> <H3><A NAME="ap_spawn_child_err_buff"><SAMP>ap_spawn_child_err_buff</SAMP></A></H3> <PRE> - prototype + int ap_spawn_child_err_buff(pool *p, int (*)(void *), void *, </PRE> <P> definition/description @@ -2511,7 +2436,7 @@ <HR> <H3><A NAME="ap_srm_command_loop"><SAMP>ap_srm_command_loop</SAMP></A></H3> <PRE> - prototype + const char *ap_srm_command_loop(cmd_parms *parms, void *config) </PRE> <P> definition/description @@ -2535,7 +2460,7 @@ <HR> <H3><A NAME="ap_str_tolower"><SAMP>ap_str_tolower</SAMP></A></H3> <PRE> - prototype + void ap_str_tolower(char *str) </PRE> <P> definition/description @@ -2543,7 +2468,7 @@ <HR> <H3><A NAME="ap_strcasecmp_match"><SAMP>ap_strcasecmp_match</SAMP></A></H3> <PRE> - prototype + int ap_strcasecmp_match(const char *str, const char *exp) </PRE> <P> definition/description @@ -2551,7 +2476,7 @@ <HR> <H3><A NAME="ap_strcmp_match"><SAMP>ap_strcmp_match</SAMP></A></H3> <PRE> - prototype + int ap_strcmp_match(const char *str, const char *exp) </PRE> <P> definition/description @@ -2559,7 +2484,7 @@ <HR> <H3><A NAME="ap_sub_req_lookup_file"><SAMP>ap_sub_req_lookup_file</SAMP></A></H3> <PRE> - prototype + request_rec *ap_sub_req_lookup_file(const char *new_file, </PRE> <P> definition/description @@ -2567,7 +2492,7 @@ <HR> <H3><A NAME="ap_sub_req_lookup_uri"><SAMP>ap_sub_req_lookup_uri</SAMP></A></H3> <PRE> - prototype + request_rec *ap_sub_req_lookup_uri(const char *new_file, </PRE> <P> definition/description @@ -2575,7 +2500,7 @@ <HR> <H3><A NAME="ap_sync_scoreboard_image"><SAMP>ap_sync_scoreboard_image</SAMP></A></H3> <PRE> - prototype + void ap_sync_scoreboard_image(void) </PRE> <P> definition/description @@ -2583,7 +2508,7 @@ <HR> <H3><A NAME="ap_table_add"><SAMP>ap_table_add</SAMP></A></H3> <PRE> - prototype + void ap_table_add(table *t, const char *key, const char *val); </PRE> <P> definition/description @@ -2591,7 +2516,7 @@ <HR> <H3><A NAME="ap_table_addn"><SAMP>ap_table_addn</SAMP></A></H3> <PRE> - prototype + void ap_table_addn(table *t, const char *key, const char *val) </PRE> <P> definition/description @@ -2599,7 +2524,7 @@ <HR> <H3><A NAME="ap_table_do"><SAMP>ap_table_do</SAMP></A></H3> <PRE> - prototype + void ap_table_do(int (*comp) (void *, const char *, const char *), void *rec, </PRE> <P> definition/description @@ -2607,7 +2532,7 @@ <HR> <H3><A NAME="ap_table_get"><SAMP>ap_table_get</SAMP></A></H3> <PRE> - prototype + char *ap_table_get(const table *t, const char *key) </PRE> <P> definition/description @@ -2615,7 +2540,7 @@ <HR> <H3><A NAME="ap_table_merge"><SAMP>ap_table_merge</SAMP></A></H3> <PRE> - prototype + void ap_table_merge(table *t, const char *key, const char *more_val) </PRE> <P> definition/description @@ -2623,7 +2548,7 @@ <HR> <H3><A NAME="ap_table_mergen"><SAMP>ap_table_mergen</SAMP></A></H3> <PRE> - prototype + void ap_table_mergen(table *t, const char *key, const char *more_val) </PRE> <P> definition/description @@ -2631,7 +2556,7 @@ <HR> <H3><A NAME="ap_table_set"><SAMP>ap_table_set</SAMP></A></H3> <PRE> - prototype + void ap_table_set(table *t, const char *key, const char *val) </PRE> <P> definition/description @@ -2639,7 +2564,7 @@ <HR> <H3><A NAME="ap_table_setn"><SAMP>ap_table_setn</SAMP></A></H3> <PRE> - prototype + void ap_table_setn(table *t, const char *key, const char *val) </PRE> <P> definition/description @@ -2647,7 +2572,7 @@ <HR> <H3><A NAME="ap_table_unset"><SAMP>ap_table_unset</SAMP></A></H3> <PRE> - prototype + void ap_table_unset(table *t, const char *key) </PRE> <P> definition/description @@ -2663,7 +2588,7 @@ <HR> <H3><A NAME="ap_tm2sec"><SAMP>ap_tm2sec</SAMP></A></H3> <PRE> - prototype + time_t ap_tm2sec(const struct tm *t) </PRE> <P> definition/description @@ -2679,7 +2604,7 @@ <HR> <H3><A NAME="ap_uname2id"><SAMP>ap_uname2id</SAMP></A></H3> <PRE> - prototype + uid_t ap_uname2id(const char *name) </PRE> <P> definition/description @@ -2687,7 +2612,7 @@ <HR> <H3><A NAME="ap_unblock_alarms"><SAMP>ap_unblock_alarms</SAMP></A></H3> <PRE> - prototype + void ap_unblock_alarms(void) </PRE> <P> definition/description @@ -2695,7 +2620,7 @@ <HR> <H3><A NAME="ap_unescape_url"><SAMP>ap_unescape_url</SAMP></A></H3> <PRE> - prototype + int ap_unescape_url(char *url) </PRE> <P> definition/description @@ -2703,7 +2628,7 @@ <HR> <H3><A NAME="ap_unparse_uri_components"><SAMP>ap_unparse_uri_components</SAMP></A></H3> <PRE> - prototype + char *ap_unparse_uri_components(pool *p, const uri_components *uptr, </PRE> <P> definition/description @@ -2711,7 +2636,7 @@ <HR> <H3><A NAME="ap_unregister_other_child"><SAMP>ap_unregister_other_child</SAMP></A></H3> <PRE> - prototype + void ap_unregister_other_child(void *data) </PRE> <P> definition/description @@ -2727,7 +2652,7 @@ <HR> <H3><A NAME="ap_update_mtime"><SAMP>ap_update_mtime</SAMP></A></H3> <PRE> - prototype + time_t ap_update_mtime(request_rec *r, time_t dependency_mtime) </PRE> <P> definition/description @@ -2767,7 +2692,7 @@ <HR> <H3><A NAME="ap_uudecode"><SAMP>ap_uudecode</SAMP></A></H3> <PRE> - prototype + char *ap_uudecode(pool *p, const char *str) </PRE> <P> definition/description @@ -2775,7 +2700,7 @@ <HR> <H3><A NAME="ap_vbprintf"><SAMP>ap_vbprintf</SAMP></A></H3> <PRE> - prototype + int ap_vbprintf(BUFF *fb, const char *fmt, va_list vlist) </PRE> <P> definition/description @@ -2971,6 +2896,15 @@ <P> definition/description </P> + <HR> + <H3><A NAME="uri_components"><SAMP>uri_components</SAMP></A></H3> + <PRE> + prototype + </PRE> + <P> + definition/description + </P> + <HR> <H2><A NAME="GlobalCells">Global Data Structures</A></H2> <H3><A NAME="core_module"><SAMP>core_module</SAMP></A></H3> <PRE>