From: Ben Boeckel Date: Sat, 31 Jul 2021 02:25:01 GMT Subject: [PATCH v1 1/4] advice: add a function to set the value of an advice type Message-ID: <20210731022504.1912702-2-mathstuf@gmail.com> In-Reply-To: <20210731022504.1912702-1-mathstuf@gmail.com> This is setup for removing the `advice` global variables. Signed-off-by: Ben Boeckel --- advice.c | 5 +++++ advice.h | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/advice.c b/advice.c index 0b9c89c48a..fd58631dc1 100644 --- a/advice.c +++ b/advice.c @@ -187,6 +187,11 @@ int advice_enabled(enum advice_type type) } } +void advice_set(enum advice_type type, int value) +{ + advice_setting[type].enabled = value; +} + void advise_if_enabled(enum advice_type type, const char *advice, ...) { va_list params; diff --git a/advice.h b/advice.h index bd26c385d0..74425a9f1a 100644 --- a/advice.h +++ b/advice.h @@ -87,6 +87,11 @@ void advise(const char *advice, ...); */ int advice_enabled(enum advice_type type); +/** + * Enable or disable advice of a certain kind. + */ +void advice_set(enum advice_type type, int value); + /** * Checks the visibility of the advice before printing. */ -- 2.31.1