]> git.ozlabs.org Git - ccan/blobdiff - ccan/compiler/compiler.h
compiler: allow NON_NULL_ARGS with only a single argument.
[ccan] / ccan / compiler / compiler.h
index caa89edc5968a6b5cbcb800876d6ae66672e2720..624474b7e3b9fd030b3c8b953c8e531d14914819 100644 (file)
  * The compiler will warn if any of the specified pointer args are NULL.
  *
  * Example:
  * The compiler will warn if any of the specified pointer args are NULL.
  *
  * Example:
- * char *my_copy2(char *buf, char *maybenull) NON_NULL_ARGS(1, 2);
+ * char *my_copy2(char *buf, char *maybenull) NON_NULL_ARGS(1);
  */
  */
-#define NON_NULL_ARGS(index, ...) __attribute__((__nonnull__(index, __VA_ARGS__)))
+#define NON_NULL_ARGS(...) __attribute__((__nonnull__(__VA_ARGS__)))
 #else
 #define NO_NULL_ARGS
 #else
 #define NO_NULL_ARGS
-#define NON_NULL_ARGS(index, ...)
+#define NON_NULL_ARGS(...)
 #endif
 
 
 #endif