From: Rusty Russell Date: Wed, 13 Feb 2019 01:47:56 +0000 (+1030) Subject: compiler: allow NON_NULL_ARGS with only a single argument. X-Git-Url: http://git.ozlabs.org/?p=ccan;a=commitdiff_plain;h=9f06b8f85927202c05751e43f285cbef8054052b;hp=8cc0749a0e067582f1100e6ee1cd975af52e372a;ds=inline compiler: allow NON_NULL_ARGS with only a single argument. Signed-off-by: Rusty Russell --- diff --git a/ccan/compiler/compiler.h b/ccan/compiler/compiler.h index caa89edc..624474b7 100644 --- a/ccan/compiler/compiler.h +++ b/ccan/compiler/compiler.h @@ -263,12 +263,12 @@ * 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 -#define NON_NULL_ARGS(index, ...) +#define NON_NULL_ARGS(...) #endif