From: Michael Tremer Date: Fri, 25 Oct 2024 17:24:25 +0000 (+0000) Subject: linter: Make the result function non-static X-Git-Tag: 0.9.30~866 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4b3fee378441c99a470e47bb11566b6a4f422f06;p=pakfire.git linter: Make the result function non-static Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/include/pakfire/linter.h b/src/libpakfire/include/pakfire/linter.h index 1661a6756..cbb706dde 100644 --- a/src/libpakfire/include/pakfire/linter.h +++ b/src/libpakfire/include/pakfire/linter.h @@ -50,5 +50,15 @@ void pakfire_linter_set_result_callback(struct pakfire_linter* linter, int pakfire_linter_lint(struct pakfire_linter* linter); +int pakfire_linter_result(struct pakfire_linter* linter, int priority, + const char* format, ...) __attribute__((format(printf, 3, 4))); + +#define pakfire_linter_info(linter, format, ...) \ + pakfire_linter_result(linter, PAKFIRE_LINTER_INFO, format, ## __VA_ARGS__) +#define pakfire_linter_warning(linter, format, ...) \ + pakfire_linter_result(linter, PAKFIRE_LINTER_WARNING, format, ## __VA_ARGS__) +#define pakfire_linter_error(linter, format, ...) \ + pakfire_linter_result(linter, PAKFIRE_LINTER_ERROR, format, ## __VA_ARGS__) + #endif /* PAKFIRE_PRIVATE */ #endif /* PAKFIRE_LINTER_H */ diff --git a/src/libpakfire/linter.c b/src/libpakfire/linter.c index 69df57a7e..baf2872d4 100644 --- a/src/libpakfire/linter.c +++ b/src/libpakfire/linter.c @@ -78,11 +78,8 @@ static void pakfire_linter_result_free(struct pakfire_linter_result* result) { free(result); } -static int pakfire_linter_result(struct pakfire_linter* linter, int priority, - const char* format, ...) __attribute__((format(printf, 3, 4))); - -static int pakfire_linter_result( - struct pakfire_linter* linter, int priority, const char* format, ...) { +int pakfire_linter_result(struct pakfire_linter* linter, int priority, + const char* format, ...) { struct pakfire_linter_result* result = NULL; va_list args; int r; @@ -130,13 +127,6 @@ static int pakfire_linter_result( return 0; } -#define pakfire_linter_info(linter, format, ...) \ - pakfire_linter_result(linter, PAKFIRE_LINTER_INFO, format, ## __VA_ARGS__) -#define pakfire_linter_warning(linter, format, ...) \ - pakfire_linter_result(linter, PAKFIRE_LINTER_WARNING, format, ## __VA_ARGS__) -#define pakfire_linter_error(linter, format, ...) \ - pakfire_linter_result(linter, PAKFIRE_LINTER_ERROR, format, ## __VA_ARGS__) - int pakfire_linter_create(struct pakfire_linter** linter, struct pakfire* pakfire, struct pakfire_archive* archive) { struct pakfire_linter* l = NULL;