You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by be...@hyperreal.org on 1999/08/01 16:12:37 UTC
cvs commit: apache-2.0/mpm/src/modules/standard mod_access.c mod_actions.c mod_alias.c mod_asis.c mod_auth.c mod_autoindex.c mod_dir.c mod_echo.c mod_env.c mod_imap.c mod_log_config.c mod_mime.c mod_negotiation.c mod_setenvif.c mod_userdir.c
ben 99/08/01 07:12:37
Modified: mpm/src/include http_config.h
mpm/src/main http_config.c http_core.c http_main.c
mpm/src/modules/mpm/prefork prefork.c
mpm/src/modules/standard mod_access.c mod_actions.c
mod_alias.c mod_asis.c mod_auth.c mod_autoindex.c
mod_dir.c mod_echo.c mod_env.c mod_imap.c
mod_log_config.c mod_mime.c mod_negotiation.c
mod_setenvif.c mod_userdir.c
Log:
Another hook.
Revision Changes Path
1.13 +4 -4 apache-2.0/mpm/src/include/http_config.h
Index: http_config.h
===================================================================
RCS file: /export/home/cvs/apache-2.0/mpm/src/include/http_config.h,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- http_config.h 1999/07/27 21:16:36 1.12
+++ http_config.h 1999/08/01 14:12:29 1.13
@@ -211,7 +211,6 @@
* (see also mod_so).
*/
- void (*open_logs)(pool *pconf, pool *plog, pool *ptemp, server_rec *);
void (*post_config)(pool *pconf, pool *plog, pool *ptemp, server_rec *);
void (*child_init)(pool *pchild, server_rec *);
@@ -333,7 +332,6 @@
void ap_show_directives(void);
void ap_show_modules(void);
server_rec *ap_read_config(pool *conf_pool, pool *temp_pool, const char *config_name);
-void ap_open_logs_hook(pool *pconf, pool *plog, pool *ptemp, server_rec *s);
void ap_post_config_hook(pool *pconf, pool *plog, pool *ptemp, server_rec *s);
void ap_child_init_hook(pool *pchild, server_rec *s);
@@ -371,11 +369,13 @@
CORE_EXPORT(void *) ap_set_config_vectors(cmd_parms *parms, void *config, module *mod);
CORE_EXPORT(const char *) ap_handle_command(cmd_parms *parms, void *config, const char *l);
+#endif
+
/* Hooks */
DECLARE_HOOK(int,header_parser,(request_rec *))
DECLARE_HOOK(void,pre_config,(pool *pconf,pool *plog,pool *ptemp))
-
-#endif
+DECLARE_HOOK(void,open_logs,
+ (pool *pconf, pool *plog, pool *ptemp, server_rec *s))
#ifdef __cplusplus
}
1.17 +4 -9 apache-2.0/mpm/src/main/http_config.c
Index: http_config.c
===================================================================
RCS file: /export/home/cvs/apache-2.0/mpm/src/main/http_config.c,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -r1.16 -r1.17
--- http_config.c 1999/07/31 09:31:20 1.16
+++ http_config.c 1999/08/01 14:12:30 1.17
@@ -84,11 +84,15 @@
HOOK_STRUCT(
HOOK_LINK(header_parser)
HOOK_LINK(pre_config)
+ HOOK_LINK(open_logs)
)
IMPLEMENT_HOOK_RUN_ALL(int,header_parser,(request_rec *r),(r),OK,DECLINED)
IMPLEMENT_HOOK_VOID(pre_config,(pool *pconf,pool *plog,pool *ptemp),
(pconf,plog,ptemp))
+IMPLEMENT_HOOK_VOID(open_logs,
+ (pool *pconf, pool *plog, pool *ptemp, server_rec *s),
+ (pconf,plog,ptemp,s))
DEF_Explain
@@ -1449,15 +1453,6 @@
(*m->post_config) (pconf, plog, ptemp, s);
build_method_shortcuts();
init_handlers(pconf);
-}
-
-void ap_open_logs_hook(pool *pconf, pool *plog, pool *ptemp, server_rec *s)
-{
- module *m;
-
- for (m = top_module; m; m = m->next)
- if (m->open_logs)
- (*m->open_logs) (pconf, plog, ptemp, s);
}
void ap_child_init_hook(pool *pchild, server_rec *s)
1.14 +1 -1 apache-2.0/mpm/src/main/http_core.c
Index: http_core.c
===================================================================
RCS file: /export/home/cvs/apache-2.0/mpm/src/main/http_core.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- http_core.c 1999/07/27 21:16:39 1.13
+++ http_core.c 1999/08/01 14:12:30 1.14
@@ -2643,6 +2643,7 @@
HOOK_REALLY_LAST);
ap_hook_http_method(core_method,NULL,NULL,HOOK_REALLY_LAST);
ap_hook_default_port(core_port,NULL,NULL,HOOK_REALLY_LAST);
+ ap_hook_open_logs(core_open_logs,NULL,NULL,HOOK_MIDDLE);
/* FIXME: I suspect we can eliminate the need for these - Ben */
ap_hook_type_checker(do_nothing,NULL,NULL,HOOK_REALLY_LAST);
}
@@ -2650,7 +2651,6 @@
API_VAR_EXPORT module core_module = {
STANDARD20_MODULE_STUFF,
NULL, /* post_config */
- core_open_logs, /* open_logs */
NULL, /* child_init */
create_core_dir_config, /* create per-directory config structure */
merge_core_dir_configs, /* merge per-directory config structures */
1.7 +2 -2 apache-2.0/mpm/src/main/http_main.c
Index: http_main.c
===================================================================
RCS file: /export/home/cvs/apache-2.0/mpm/src/main/http_main.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- http_main.c 1999/07/27 21:16:39 1.6
+++ http_main.c 1999/08/01 14:12:30 1.7
@@ -327,7 +327,7 @@
}
ap_clear_pool(plog);
- ap_open_logs_hook(pconf, plog, ptemp, server_conf);
+ ap_run_open_logs(pconf, plog, ptemp, server_conf);
ap_post_config_hook(pconf, plog, ptemp, server_conf);
ap_clear_pool(ptemp);
@@ -338,7 +338,7 @@
ap_run_pre_config(pconf, plog, ptemp);
server_conf = ap_read_config(pconf, ptemp, confname);
ap_clear_pool(plog);
- ap_open_logs_hook(pconf, plog, ptemp, server_conf);
+ ap_run_open_logs(pconf, plog, ptemp, server_conf);
ap_post_config_hook(pconf, plog, ptemp, server_conf);
ap_destroy_pool(ptemp);
1.22 +0 -1 apache-2.0/mpm/src/modules/mpm/prefork/prefork.c
Index: prefork.c
===================================================================
RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/mpm/prefork/prefork.c,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- prefork.c 1999/07/27 21:16:43 1.21
+++ prefork.c 1999/08/01 14:12:31 1.22
@@ -3085,7 +3085,6 @@
module MODULE_VAR_EXPORT mpm_prefork_module = {
STANDARD20_MODULE_STUFF,
NULL, /* post_config */
- NULL, /* open_logs */
NULL, /* child_init */
NULL, /* create per-directory config structure */
NULL, /* merge per-directory config structures */
1.11 +0 -1 apache-2.0/mpm/src/modules/standard/mod_access.c
Index: mod_access.c
===================================================================
RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_access.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- mod_access.c 1999/07/27 21:16:44 1.10
+++ mod_access.c 1999/08/01 14:12:32 1.11
@@ -390,7 +390,6 @@
{
STANDARD20_MODULE_STUFF,
NULL, /* post_config */
- NULL, /* open_logs */
NULL, /* initializer */
create_access_dir_config, /* dir config creater */
NULL, /* dir merger --- default is to override */
1.10 +0 -1 apache-2.0/mpm/src/modules/standard/mod_actions.c
Index: mod_actions.c
===================================================================
RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_actions.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- mod_actions.c 1999/07/27 21:16:44 1.9
+++ mod_actions.c 1999/08/01 14:12:32 1.10
@@ -212,7 +212,6 @@
{
STANDARD20_MODULE_STUFF,
NULL, /* post_config */
- NULL, /* open_logs */
NULL, /* child initializer */
create_action_dir_config, /* dir config creater */
merge_action_dir_configs, /* dir merger --- default is to override */
1.12 +0 -1 apache-2.0/mpm/src/modules/standard/mod_alias.c
Index: mod_alias.c
===================================================================
RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_alias.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- mod_alias.c 1999/07/27 21:16:45 1.11
+++ mod_alias.c 1999/08/01 14:12:32 1.12
@@ -407,7 +407,6 @@
{
STANDARD20_MODULE_STUFF,
NULL, /* post_config */
- NULL, /* open_logs */
NULL, /* initializer */
create_alias_dir_config, /* dir config creater */
merge_alias_dir_config, /* dir merger --- default is to override */
1.11 +0 -1 apache-2.0/mpm/src/modules/standard/mod_asis.c
Index: mod_asis.c
===================================================================
RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_asis.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- mod_asis.c 1999/07/27 21:16:45 1.10
+++ mod_asis.c 1999/08/01 14:12:32 1.11
@@ -127,7 +127,6 @@
{
STANDARD20_MODULE_STUFF,
NULL, /* post_config */
- NULL, /* open_logs */
NULL, /* child initaliser */
NULL, /* create per-directory config structure */
NULL, /* merge per-directory config structures */
1.11 +0 -1 apache-2.0/mpm/src/modules/standard/mod_auth.c
Index: mod_auth.c
===================================================================
RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_auth.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- mod_auth.c 1999/07/27 21:16:45 1.10
+++ mod_auth.c 1999/08/01 14:12:32 1.11
@@ -319,7 +319,6 @@
{
STANDARD20_MODULE_STUFF,
NULL, /* post_config */
- NULL, /* open_logs */
NULL, /* initializer */
create_auth_dir_config, /* dir config creater */
NULL, /* dir merger --- default is to override */
1.11 +0 -1 apache-2.0/mpm/src/modules/standard/mod_autoindex.c
Index: mod_autoindex.c
===================================================================
RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_autoindex.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- mod_autoindex.c 1999/07/27 21:16:46 1.10
+++ mod_autoindex.c 1999/08/01 14:12:33 1.11
@@ -1651,7 +1651,6 @@
{
STANDARD20_MODULE_STUFF,
NULL, /* post_config */
- NULL, /* open_logs */
NULL, /* child initializer */
create_autoindex_config, /* dir config creater */
merge_autoindex_configs, /* dir merger --- default is to override */
1.10 +0 -1 apache-2.0/mpm/src/modules/standard/mod_dir.c
Index: mod_dir.c
===================================================================
RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_dir.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- mod_dir.c 1999/07/27 21:16:46 1.9
+++ mod_dir.c 1999/08/01 14:12:33 1.10
@@ -225,7 +225,6 @@
module MODULE_VAR_EXPORT dir_module = {
STANDARD20_MODULE_STUFF,
NULL, /* post_config */
- NULL, /* open_logs */
NULL, /* child_init */
create_dir_config, /* create per-directory config structure */
merge_dir_configs, /* merge per-directory config structures */
1.5 +0 -1 apache-2.0/mpm/src/modules/standard/mod_echo.c
Index: mod_echo.c
===================================================================
RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_echo.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- mod_echo.c 1999/07/27 21:16:46 1.4
+++ mod_echo.c 1999/08/01 14:12:33 1.5
@@ -64,7 +64,6 @@
API_VAR_EXPORT module echo_module = {
STANDARD20_MODULE_STUFF,
NULL, /* post_config */
- NULL, /* open_logs */
NULL, /* child_init */
NULL, /* create per-directory config structure */
NULL, /* merge per-directory config structures */
1.12 +0 -1 apache-2.0/mpm/src/modules/standard/mod_env.c
Index: mod_env.c
===================================================================
RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_env.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- mod_env.c 1999/07/27 21:16:46 1.11
+++ mod_env.c 1999/08/01 14:12:33 1.12
@@ -257,7 +257,6 @@
{
STANDARD20_MODULE_STUFF,
NULL, /* post_config */
- NULL, /* open_logs */
NULL, /* child initializer */
create_env_dir_config, /* dir config creater */
merge_env_dir_configs, /* dir merger --- default is to override */
1.11 +0 -1 apache-2.0/mpm/src/modules/standard/mod_imap.c
Index: mod_imap.c
===================================================================
RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_imap.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- mod_imap.c 1999/07/27 21:16:47 1.10
+++ mod_imap.c 1999/08/01 14:12:33 1.11
@@ -898,7 +898,6 @@
{
STANDARD20_MODULE_STUFF,
NULL, /* post_config */
- NULL, /* open_logs */
NULL, /* child initializer */
create_imap_dir_config, /* dir config creater */
merge_imap_dir_configs, /* dir merger --- default is to override */
1.11 +1 -1 apache-2.0/mpm/src/modules/standard/mod_log_config.c
Index: mod_log_config.c
===================================================================
RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_log_config.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- mod_log_config.c 1999/07/27 21:16:47 1.10
+++ mod_log_config.c 1999/08/01 14:12:33 1.11
@@ -1107,6 +1107,7 @@
static void register_hooks()
{
+ ap_hook_open_logs(init_config_log,NULL,NULL,HOOK_MIDDLE);
ap_hook_log_transaction(multi_log_transaction,NULL,NULL,HOOK_MIDDLE);
}
@@ -1114,7 +1115,6 @@
{
STANDARD20_MODULE_STUFF,
NULL, /* post_config */
- init_config_log, /* open_logs */
NULL, /* child_init */
NULL, /* create per-dir config */
NULL, /* merge per-dir config */
1.10 +0 -1 apache-2.0/mpm/src/modules/standard/mod_mime.c
Index: mod_mime.c
===================================================================
RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_mime.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- mod_mime.c 1999/07/27 21:16:47 1.9
+++ mod_mime.c 1999/08/01 14:12:33 1.10
@@ -387,7 +387,6 @@
module MODULE_VAR_EXPORT mime_module = {
STANDARD20_MODULE_STUFF,
mime_post_config, /* post_config */
- NULL, /* open_logs */
NULL, /* child_init */
create_mime_dir_config, /* create per-directory config structure */
merge_mime_dir_configs, /* merge per-directory config structures */
1.11 +0 -1 apache-2.0/mpm/src/modules/standard/mod_negotiation.c
Index: mod_negotiation.c
===================================================================
RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_negotiation.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- mod_negotiation.c 1999/07/27 21:16:47 1.10
+++ mod_negotiation.c 1999/08/01 14:12:34 1.11
@@ -2734,7 +2734,6 @@
{
STANDARD20_MODULE_STUFF,
NULL, /* post_config */
- NULL, /* open_logs */
NULL, /* initializer */
create_neg_dir_config, /* dir config creator */
merge_neg_dir_configs, /* dir merger --- default is to override */
1.12 +0 -1 apache-2.0/mpm/src/modules/standard/mod_setenvif.c
Index: mod_setenvif.c
===================================================================
RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_setenvif.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- mod_setenvif.c 1999/07/27 21:16:47 1.11
+++ mod_setenvif.c 1999/08/01 14:12:34 1.12
@@ -409,7 +409,6 @@
{
STANDARD20_MODULE_STUFF,
NULL, /* post_config */
- NULL, /* open_logs */
NULL, /* initializer */
NULL, /* dir config creater */
NULL, /* dir merger --- default is to override */
1.12 +0 -1 apache-2.0/mpm/src/modules/standard/mod_userdir.c
Index: mod_userdir.c
===================================================================
RCS file: /export/home/cvs/apache-2.0/mpm/src/modules/standard/mod_userdir.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- mod_userdir.c 1999/07/27 21:16:47 1.11
+++ mod_userdir.c 1999/08/01 14:12:34 1.12
@@ -337,7 +337,6 @@
module userdir_module = {
STANDARD20_MODULE_STUFF,
NULL, /* post_config */
- NULL, /* open_logs */
NULL, /* child initializer */
NULL, /* dir config creater */
NULL, /* dir merger --- default is to override */