summaryrefslogtreecommitdiff
path: root/libtac/include
diff options
context:
space:
mode:
Diffstat (limited to 'libtac/include')
-rw-r--r--libtac/include/libtac.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/libtac/include/libtac.h b/libtac/include/libtac.h
index c872ff7..23cdc28 100644
--- a/libtac/include/libtac.h
+++ b/libtac/include/libtac.h
@@ -44,6 +44,18 @@ extern "C" {
#endif
#include "tacplus.h"
+#if defined(__clang__)
+#define __CLANG_PREREQ(maj, min) ((__clang_major__ > (maj)) || (__clang_major__ == (maj) && __clang_minor__ >= (min)))
+#else
+#define __CLANG_PREREQ(maj, min) (0)
+#endif
+
+#if __GNUC_PREREQ(3, 2) || __CLANG_PREREQ(4, 0)
+#define __Unused __attribute__ ((unused))
+#else
+#define __Unused /* unused */
+#endif
+
#if defined(DEBUGTAC) && !defined(TACDEBUG)
# ifdef __GNUC__
#define TACDEBUG(level, fmt, ...) syslog(level, fmt, ## __VA_ARGS__)