X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=re_engine_hooks.h;fp=re_engine_hooks.h;h=3613490d7e155f0c2a355a089d09d987698d701a;hb=b85e0f01bc196351b28fb97eb8ae37871076722a;hp=190e98d37e5319b3b53c9eb546c28725037dac84;hpb=d98dbf56343c99b164e93be306735db3f6e6bca5;p=perl%2Fmodules%2Fre-engine-Hooks.git diff --git a/re_engine_hooks.h b/re_engine_hooks.h index 190e98d..3613490 100644 --- a/re_engine_hooks.h +++ b/re_engine_hooks.h @@ -7,8 +7,13 @@ typedef void (*reh_comp_hook)(pTHX_ regexp *, regnode *); typedef void (*reh_exec_hook)(pTHX_ regexp *, regnode *, regmatch_info *, regmatch_state *); -void reh_register(pTHX_ const char *key, reh_comp_hook comp, reh_exec_hook exec); -#define reh_register(K, C, E) reh_register(aTHX_ (K), (C), (E)) +typedef struct { + reh_comp_hook comp; + reh_exec_hook exec; +} reh_config; + +void reh_register(pTHX_ const char *, reh_config *); +#define reh_register(K, C) reh_register(aTHX_ (K), (C)) #endif /* RE_ENGINE_HOOKS_H */