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>