• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/apr-32/apr-util/apr-util/include/

Lines Matching refs:ns

64  * @param ns The namespace prefix of the hook functions
69 #define APR_HOOK_PROBE_ENTRY(ud,ns,name,args)
75 * @param ns The namespace prefix of the hook functions
81 #define APR_HOOK_PROBE_RETURN(ud,ns,name,rv,args)
87 * @param ns The namespace prefix of the hook functions
94 #define APR_HOOK_PROBE_INVOKE(ud,ns,name,src,args)
100 * @param ns The namespace prefix of the hook functions
108 #define APR_HOOK_PROBE_COMPLETE(ud,ns,name,src,rv,args)
114 #define APR_IMPLEMENT_HOOK_GET_PROTO(ns,link,name) \
115 link##_DECLARE(apr_array_header_t *) ns##_hook_get_##name(void)
118 #define APR_DECLARE_EXTERNAL_HOOK(ns,link,ret,name,args) \
119 typedef ret ns##_HOOK_##name##_t args; \
120 link##_DECLARE(void) ns##_hook_##name(ns##_HOOK_##name##_t *pf, \
123 link##_DECLARE(ret) ns##_run_##name args; \
124 APR_IMPLEMENT_HOOK_GET_PROTO(ns,link,name); \
125 typedef struct ns##_LINK_##name##_t \
127 ns##_HOOK_##name##_t *pFunc; \
132 } ns##_LINK_##name##_t;
143 #define APR_IMPLEMENT_EXTERNAL_HOOK_BASE(ns,link,name) \
144 link##_DECLARE(void) ns##_hook_##name(ns##_HOOK_##name##_t *pf,const char * const *aszPre, \
147 ns##_LINK_##name##_t *pHook; \
150 _hooks.link_##name=apr_array_make(apr_hook_global_pool,1,sizeof(ns##_LINK_##name##_t)); \
162 APR_IMPLEMENT_HOOK_GET_PROTO(ns,link,name) \
170 * @param ns The namespace prefix of the hook functions
179 #define APR_IMPLEMENT_EXTERNAL_HOOK_VOID(ns,link,name,args_decl,args_use) \
180 APR_IMPLEMENT_EXTERNAL_HOOK_BASE(ns,link,name) \
181 link##_DECLARE(void) ns##_run_##name args_decl \
183 ns##_LINK_##name##_t *pHook; \
187 APR_HOOK_PROBE_ENTRY(ud, ns, name, args_use); \
191 pHook=(ns##_LINK_##name##_t *)_hooks.link_##name->elts; \
194 APR_HOOK_PROBE_INVOKE(ud, ns, name, (char *)pHook[n].szName, args_use); \
196 APR_HOOK_PROBE_COMPLETE(ud, ns, name, (char *)pHook[n].szName, 0, args_use); \
200 APR_HOOK_PROBE_RETURN(ud, ns, name, 0, args_use); \
210 * @param ns The namespace prefix of the hook functions
222 #define APR_IMPLEMENT_EXTERNAL_HOOK_RUN_ALL(ns,link,ret,name,args_decl,args_use,ok,decline) \
223 APR_IMPLEMENT_EXTERNAL_HOOK_BASE(ns,link,name) \
224 link##_DECLARE(ret) ns##_run_##name args_decl \
226 ns##_LINK_##name##_t *pHook; \
231 APR_HOOK_PROBE_ENTRY(ud, ns, name, args_use); \
235 pHook=(ns##_LINK_##name##_t *)_hooks.link_##name->elts; \
238 APR_HOOK_PROBE_INVOKE(ud, ns, name, (char *)pHook[n].szName, args_use); \
240 APR_HOOK_PROBE_COMPLETE(ud, ns, name, (char *)pHook[n].szName, rv, args_use); \
247 APR_HOOK_PROBE_RETURN(ud, ns, name, rv, args_use); \
256 * @param ns The namespace prefix of the hook functions
267 #define APR_IMPLEMENT_EXTERNAL_HOOK_RUN_FIRST(ns,link,ret,name,args_decl,args_use,decline) \
268 APR_IMPLEMENT_EXTERNAL_HOOK_BASE(ns,link,name) \
269 link##_DECLARE(ret) ns##_run_##name args_decl \
271 ns##_LINK_##name##_t *pHook; \
276 APR_HOOK_PROBE_ENTRY(ud, ns, name, args_use); \
280 pHook=(ns##_LINK_##name##_t *)_hooks.link_##name->elts; \
283 APR_HOOK_PROBE_INVOKE(ud, ns, name, (char *)pHook[n].szName, args_use); \
285 APR_HOOK_PROBE_COMPLETE(ud, ns, name, (char *)pHook[n].szName, rv, args_use); \
292 APR_HOOK_PROBE_RETURN(ud, ns, name, rv, args_use); \