compiler: Add macro for GCC "sentinel" attribute.
authorBen Pfaff <blp@nicira.com>
Mon, 6 Jun 2011 18:40:41 +0000 (11:40 -0700)
committerBen Pfaff <blp@nicira.com>
Wed, 8 Jun 2011 00:05:42 +0000 (17:05 -0700)
lib/compiler.h

index 9e9eb82783e3fc94c419b1e15975742709c27dd9..0d7ee9f6f27c597479f1db3d4ae5371598d1fbc0 100644 (file)
@@ -25,6 +25,7 @@
 #define MALLOC_LIKE __attribute__((__malloc__))
 #define ALWAYS_INLINE __attribute__((always_inline))
 #define WARN_UNUSED_RESULT __attribute__((__warn_unused_result__))
+#define SENTINEL(N) __attribute__((sentinel(N)))
 #else
 #define NO_RETURN
 #define OVS_UNUSED
@@ -33,6 +34,7 @@
 #define MALLOC_LIKE
 #define ALWAYS_INLINE
 #define WARN_UNUSED_RESULT
+#define SENTINEL(N)
 #endif
 
 #endif /* compiler.h */