[PATCH v4 02/17] hook API: add a run_hooks() wrapper
- From
Ævar Arnfjörð Bjarmason <avarab@gmail.com>
- Date
- Nov 1, 2021, 18:56 UTC
- Message-ID
- <patch-v4-02.17-ca6464f7d5e-20211101T184938Z-avarab@gmail.com>
- In-Reply-To
- <cover-v4-00.17-00000000000-20211101T184938Z-avarab@gmail.com>
Add a run_hooks() wrapper, we'll use it in subsequent commits for the simple cases of wanting to run a single hook under a given name, without providing options such as "env" or "args".
Signed-off-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com> --- hook.c | 7 +++++++ hook.h | 6 ++++++ 2 files changed, 13 insertions(+)
diff --git a/hook.c b/hook.c index 64d3608e45e..720994bf4f6 100644 --- a/hook.c +++ b/hook.c @@ -142,3 +142,10 @@ int run_hooks_opt(const char *hook_name, struct run_hooks_opt *options) run_hooks_opt_clear(options); return ret; } + +int run_hooks(const char *hook_name) +{ + struct run_hooks_opt opt = RUN_HOOKS_OPT_INIT; + + return run_hooks_opt(hook_name, &opt); +} diff --git a/hook.h b/hook.h index 782385cc235..9c358789958 100644 --- a/hook.h +++ b/hook.h @@ -48,4 +48,10 @@ int hook_exists(const char *hookname); * error(). */ int run_hooks_opt(const char *hook_name, struct run_hooks_opt *options); + +/** + * A wrapper for run_hooks_opt() which provides a dummy "struct + * run_hooks_opt" initialized with "RUN_HOOKS_OPT_INIT". + */ +int run_hooks(const char *hook_name); #endif
-- 2.33.1.1570.g069344fdd45