]> granicus.if.org Git - apache/commitdiff
core: Add missing AP_IMPLEMENT_OPTIONAL_HOOK_RUN_FIRST.
authorYann Ylavic <ylavic@apache.org>
Tue, 22 Mar 2016 17:38:20 +0000 (17:38 +0000)
committerYann Ylavic <ylavic@apache.org>
Tue, 22 Mar 2016 17:38:20 +0000 (17:38 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1736217 13f79535-47bb-0310-9956-ffa450edef68

include/ap_hooks.h
include/ap_mmn.h

index 43d38e7da7f043a1975cc86400dd858fb604e12c..72cbb7a2c8e13887ffce6d8ea589de67426ab600 100644 (file)
  * @param decline The "decline" return value
  * @return ok, decline or an error.
  * @note If IMPLEMENTing a hook that is not linked into the Apache core,
- * (e.g. within a dso) see APR_IMPLEMENT_EXTERNAL_HOOK_RUN_ALL.
+ * (e.g. within a dso) use AP_IMPLEMENT_OPTIONAL_HOOK_RUN_ALL instead.
  */
 #define AP_IMPLEMENT_HOOK_RUN_ALL(ret,name,args_decl,args_use,ok,decline) \
         APR_IMPLEMENT_EXTERNAL_HOOK_RUN_ALL(ap,AP,ret,name,args_decl, \
  * @param decline The "decline" return value
  * @return decline or an error.
  * @note If IMPLEMENTing a hook that is not linked into the Apache core
- * (e.g. within a dso) see APR_IMPLEMENT_EXTERNAL_HOOK_RUN_FIRST.
+ * (e.g. within a dso) use AP_IMPLEMENT_OPTIONAL_HOOK_RUN_FIRST instead.
  */
 #define AP_IMPLEMENT_HOOK_RUN_FIRST(ret,name,args_decl,args_use,decline) \
         APR_IMPLEMENT_EXTERNAL_HOOK_RUN_FIRST(ap,AP,ret,name,args_decl, \
         APR_IMPLEMENT_OPTIONAL_HOOK_RUN_ALL(ap,AP,ret,name,args_decl, \
                                             args_use,ok,decline)
 
+/**
+ * Implement an optional hook. This is exactly the same as a standard hook
+ * implementation, except the hook is optional.
+ * @see AP_IMPLEMENT_HOOK_RUN_FIRST
+ */
+#define AP_IMPLEMENT_OPTIONAL_HOOK_RUN_FIRST(ret,name,args_decl,args_use, \
+                                             decline) \
+        APR_IMPLEMENT_OPTIONAL_HOOK_RUN_FIRST(ap,AP,ret,name,args_decl, \
+                                              args_use,decline)
+
 /**
  * Hook an optional hook. Unlike static hooks, this uses a macro instead of a
  * function.
index 177a1aa1ac3b4763ca277f38030a23088a90147d..bec6d14efc58913f54c484f4d1884eb1d6d69b42 100644 (file)
  *                         ap_mpm_register_poll_callback_timeout and
  *                         ap_mpm_unregister_poll_callback. Add
  *                         AP_MPMQ_CAN_POLL.
+ * 20160315.1 (2.5.0-dev)  Add AP_IMPLEMENT_OPTIONAL_HOOK_RUN_FIRST.
  */
 
 #define MODULE_MAGIC_COOKIE 0x41503235UL /* "AP25" */