From: Ævar Arnfjörð Bjarmason Date: Wed, 22 Dec 2021 03:59:28 +0000 (+0100) Subject: hook API: add a run_hooks() wrapper X-Git-Tag: v2.36.0-rc0~174^2~15 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=474c119fda1c323652ccb35124d5c001f48e008a;p=thirdparty%2Fgit.git hook API: add a run_hooks() wrapper 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 Reviewed-by: Emily Shaffer Signed-off-by: Junio C Hamano --- diff --git a/hook.c b/hook.c index a0917cf877..d67a114e62 100644 --- a/hook.c +++ b/hook.c @@ -142,3 +142,10 @@ cleanup: 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 782385cc23..9c35878995 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