summaryrefslogtreecommitdiffstats
path: root/sys/sys/cdefs.h
diff options
context:
space:
mode:
authorpfg <pfg@FreeBSD.org>2015-03-20 01:07:48 +0000
committerpfg <pfg@FreeBSD.org>2015-03-20 01:07:48 +0000
commitd7efe7e99e68d52fa754f4e935814c492d818ece (patch)
treebe169f5d2db6b6590891184f91a6393b6407e581 /sys/sys/cdefs.h
parent93ad9da2c42ed829200f58c8fa74764daf177cde (diff)
downloadFreeBSD-src-d7efe7e99e68d52fa754f4e935814c492d818ece.zip
FreeBSD-src-d7efe7e99e68d52fa754f4e935814c492d818ece.tar.gz
Permit multiple arguments for the nonnull attribute.
This is very useful for non-trivial functions and doesn't affect existing uses. MFC after: 5 days
Diffstat (limited to 'sys/sys/cdefs.h')
-rw-r--r--sys/sys/cdefs.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/sys/cdefs.h b/sys/sys/cdefs.h
index 25ba218..558322a 100644
--- a/sys/sys/cdefs.h
+++ b/sys/sys/cdefs.h
@@ -356,9 +356,9 @@
#endif
#if __GNUC_PREREQ__(3, 3)
-#define __nonnull(x) __attribute__((__nonnull__(x)))
+#define __nonnull(...) __attribute__((__nonnull__(__VA_ARGS__)))
#else
-#define __nonnull(x)
+#define __nonnull(...)
#endif
#if __GNUC_PREREQ__(3, 4)
OpenPOWER on IntegriCloud