diff options
author | Jim Jagielski <jim@apache.org> | 2011-02-14 20:21:37 +0100 |
---|---|---|
committer | Jim Jagielski <jim@apache.org> | 2011-02-14 20:21:37 +0100 |
commit | 917522448250d28cbb4b804ba00e45147d056c0b (patch) | |
tree | e954c5b642d6031af07fa7866d117ed25203408b /modules/examples | |
parent | Mention ap_state_query() in the new API docs (diff) | |
download | apache2-917522448250d28cbb4b804ba00e45147d056c0b.tar.xz apache2-917522448250d28cbb4b804ba00e45147d056c0b.zip |
New hook: ap_run_pre_read_request()
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1070616 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'modules/examples')
-rw-r--r-- | modules/examples/mod_example_hooks.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/modules/examples/mod_example_hooks.c b/modules/examples/mod_example_hooks.c index 256a6e8f4c..cbdf28ead4 100644 --- a/modules/examples/mod_example_hooks.c +++ b/modules/examples/mod_example_hooks.c @@ -1151,6 +1151,22 @@ static int x_process_connection(conn_rec *c) * phases have been processed. This allows us to make decisions based upon * the input header fields. * + * This is a HOOK_VOID hook. + */ +void x_post_read_request(request_rec *r, conn_rec *c) +{ + /* + * We don't actually *do* anything here, except note the fact that we were + * called. + */ + trace_request(r, "x_pre_read_request()"); +} + +/* + * This routine is called after the request has been read but before any other + * phases have been processed. This allows us to make decisions based upon + * the input header fields. + * * This is a RUN_ALL hook. */ static int x_post_read_request(request_rec *r) @@ -1449,6 +1465,8 @@ static void x_register_hooks(apr_pool_t *p) ap_hook_quick_handler(x_quick_handler, NULL, NULL, APR_HOOK_MIDDLE); ap_hook_pre_connection(x_pre_connection, NULL, NULL, APR_HOOK_MIDDLE); ap_hook_process_connection(x_process_connection, NULL, NULL, APR_HOOK_MIDDLE); + ap_hook_pre_read_request(x_pre_read_request, NULL, NULL, + APR_HOOK_MIDDLE); /* [1] post read_request handling */ ap_hook_post_read_request(x_post_read_request, NULL, NULL, APR_HOOK_MIDDLE); |