Lines Matching refs:hook
35 * A hook is called by the parser whenever data arrives in a file
52 #define APREQ_HOOK_ARGS apreq_hook_t *hook, \
62 * The callback function of a hook. See apreq_hook_t.
73 * Declares an API hook.
79 * A hook is called by the parser whenever data arrives in a file
84 apreq_hook_function_t hook; /**< the hook function */
86 apr_pool_t *pool; /**< pool which allocated this hook */
87 void *ctx; /**< a user defined pointer passed to the hook function */
107 apreq_hook_t *hook;
131 * Run the hook with the current parameter and the incoming
132 * bucket brigade. The hook may modify the brigade if necessary.
141 return h->hook(h, param, bb);
176 * apr_xml_parser hook. It will parse until EOS appears.
178 * completed successfully. The hook's ctx pointer may
193 * @param hook Hooks to associate this parser with.
203 apreq_hook_t *hook,
207 * Construct a hook.
209 * @param pool used to allocate the hook.
210 * @param hook The hook function.
211 * @param next List of other hooks for this hook to call on.
213 * @return New hook.
216 apreq_hook_function_t hook,
222 * Add a new hook to the end of the parser's hook list.
270 * Context struct for the apreq_hook_find_param hook.
281 * during parsing. The hook's ctx shoud be initialized
285 * the address of the previous hook. The param attribute
287 * that happens this hook is immediately removed from the chain.
289 * @remarks When used, this should always be the first hook
290 * invoked, so add it manually with ctx->prev = &parser->hook