summaryrefslogtreecommitdiff
path: root/libevdev/libevdev.h
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2014-05-15 09:54:10 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2014-06-05 15:15:12 +1000
commitf5c4de024db606d67daedc37402ebd62ced7ca5d (patch)
tree9b111f8693923774bc535efc19f381fc32a70d9a /libevdev/libevdev.h
parent25507127bd471ed05a00596c2ac4f887d6f7b70f (diff)
downloadlibevdev-f5c4de024db606d67daedc37402ebd62ced7ca5d.tar.gz
Mark the log functions with the printf format attribute
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: David Herrmann <dh.herrmann@gmail.com>
Diffstat (limited to 'libevdev/libevdev.h')
-rw-r--r--libevdev/libevdev.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/libevdev/libevdev.h b/libevdev/libevdev.h
index a74d24c..6c03cce 100644
--- a/libevdev/libevdev.h
+++ b/libevdev/libevdev.h
@@ -30,6 +30,8 @@ extern "C" {
#include <linux/input.h>
#include <stdarg.h>
+#define LIBEVDEV_ATTRIBUTE_PRINTF(_format, _args) __attribute__ ((format (printf, _format, _args)))
+
/**
* @mainpage
*
@@ -790,7 +792,8 @@ typedef void (*libevdev_log_func_t)(enum libevdev_log_priority priority,
void *data,
const char *file, int line,
const char *func,
- const char *format, va_list args);
+ const char *format, va_list args)
+ LIBEVDEV_ATTRIBUTE_PRINTF(6, 0);
/**
* @ingroup init