Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@xxxxxxxxx> --- lib.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/lib.c b/lib.c index 8c9c36bd5..1d21a2fb7 100644 --- a/lib.c +++ b/lib.c @@ -454,6 +454,25 @@ static void handle_arch_finalize(void) } +static int handle_simple_switch(const char *arg, const char *name, int *flag) +{ + int val = 1; + + // Prefixe "no-" mean to turn flag off. + if (strncmp(arg, "no-", 3) == 0) { + arg += 3; + val = 0; + } + + if (strcmp(arg, name) == 0) { + *flag = val; + return 1; + } + + // not handled + return 0; +} + static char **handle_switch_o(char *arg, char **next) { if (!strcmp (arg, "o")) { // "-o foo" -- 2.12.0 -- To unsubscribe from this list: send the line "unsubscribe linux-sparse" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html