From 991a9de0d7285fde26d354134068a2d30988dab7 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Sun, 5 Aug 2012 15:59:08 +0200 Subject: [PATCH] log.h: tell the compiler these logging functions use printf-like formats This gives us additional warnings and is supported in gcc and clang. --- include/log.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/include/log.h b/include/log.h index 11555ab7..d3e967e7 100644 --- a/include/log.h +++ b/include/log.h @@ -49,20 +49,23 @@ void set_verbosity(bool _verbose); * but only if debug logging was activated. * */ -void debuglog(char *fmt, ...); +void debuglog(char *fmt, ...) + __attribute__ ((format (printf, 1, 2))); /** * Logs the given message to stdout while prefixing the current time to it. * */ -void errorlog(char *fmt, ...); +void errorlog(char *fmt, ...) + __attribute__ ((format (printf, 1, 2))); /** * Logs the given message to stdout while prefixing the current time to it, * but only if verbose mode is activated. * */ -void verboselog(char *fmt, ...); +void verboselog(char *fmt, ...) + __attribute__ ((format (printf, 1, 2))); /** * Logs the given message to stdout while prefixing the current time to it.