-*- coding: utf-8 -*-
Changes with Apache 2.2.9
+ *) mod_logio: Provide optional function to allow modules to adjust the
+ bytes_in count [Eric Covener]
+
*) http_filters: Don't returm 100-continue on client error
PR 43711 [Chetan Reddy <chetanreddy gmail.com>]
PATCHES ACCEPTED TO BACKPORT FROM TRUNK:
[ start all new proposals below, under PATCHES PROPOSED. ]
- * mod_logio: Provide optional function to allow modules to adjust the
- bytes_in count
-
- Trunk version of patch:
- http://svn.apache.org/viewvc?rev=611199&view=rev
- http://svn.apache.org/viewvc?rev=611259&view=rev
- http://svn.apache.org/viewvc?rev=611413&view=rev
- Backport version of 2.2.x of patch:
- http://people.apache.org/~covener/2.2.x-logio_subtract_bytes.diff
- +1 covener, rpluem, jim
-
* mod_proxy_ftp: fixup base URL for directory listings.
PR 27834
http://svn.apache.org/viewvc?rev=611466&view=rev
* 20051115.9 (2.2.7) Add ap_send_interim_response API
* 20051115.10(2.2.7) Added ap_mod_status_reqtail (minor)
* 20051115.11(2.2.7) Add *ftp_directory_charset to proxy_dir_conf
+ * 20051115.12(2.2.8) Add optional function ap_logio_add_bytes_in() to mog_logio
*
*/
#ifndef MODULE_MAGIC_NUMBER_MAJOR
#define MODULE_MAGIC_NUMBER_MAJOR 20051115
#endif
-#define MODULE_MAGIC_NUMBER_MINOR 11 /* 0...n */
+#define MODULE_MAGIC_NUMBER_MINOR 12 /* 0...n */
/**
* Determine if the server's current MODULE_MAGIC_NUMBER is at least a
APR_DECLARE_OPTIONAL_FN(void, ap_logio_add_bytes_out,
(conn_rec *c, apr_off_t bytes));
+APR_DECLARE_OPTIONAL_FN(void, ap_logio_add_bytes_in,
+ (conn_rec *c, apr_off_t bytes));
+
/* ----------------------------------------------------------------------
*
* ident lookups with mod_ident
cf->bytes_out += bytes;
}
+/*
+ * Optional function for modules to adjust bytes_in
+ */
+
+static void ap_logio_add_bytes_in(conn_rec *c, apr_off_t bytes){
+ logio_config_t *cf = ap_get_module_config(c->conn_config, &logio_module);
+
+ cf->bytes_in += bytes;
+}
+
/*
* Format items...
*/
AP_FTYPE_NETWORK - 1);
APR_REGISTER_OPTIONAL_FN(ap_logio_add_bytes_out);
+ APR_REGISTER_OPTIONAL_FN(ap_logio_add_bytes_in);
}
module AP_MODULE_DECLARE_DATA logio_module =