From c68ef16c494a1c61bc702b7df0b21dc24d8eaf4f Mon Sep 17 00:00:00 2001 From: mrb0nk500 Date: Wed, 3 Aug 2022 15:43:28 -0300 Subject: log: Add `printlog()` This works exactly like `printlog()`, except it uses variadic arguments. --- log.c | 7 +++++++ log.h | 1 + 2 files changed, 8 insertions(+) diff --git a/log.c b/log.c index 12898f4..779fa4b 100644 --- a/log.c +++ b/log.c @@ -26,3 +26,10 @@ void vprintlog(log_output output_type, int priority, const char *fmt, va_list ar } free(buf); } + +void printlog(log_output output_type, int priority, const char *fmt, ...) { + va_list args; + va_start(args, fmt); + vprintlog(output_type, priority, fmt, args); + va_end(args); +} diff --git a/log.h b/log.h index 08477e9..dea112f 100644 --- a/log.h +++ b/log.h @@ -13,6 +13,7 @@ enum log_output { }; extern void vprintlog(log_output output_type, int priority, const char *fmt, va_list args); +extern void printlog(log_output output_type, int priority, const char *fmt, ...); #endif -- cgit v1.2.3-13-gbd6f