summaryrefslogtreecommitdiff
path: root/libevdev/libevdev.h
diff options
context:
space:
mode:
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