From a6c797ee4b8e83c031961b22e449f083e79fe7af Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Tue, 13 Sep 2011 21:33:34 +0200 Subject: [PATCH] gcc.h: add macro gcc_nonnull --- src/gcc.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gcc.h b/src/gcc.h index b02e8e76a..8a5f98201 100644 --- a/src/gcc.h +++ b/src/gcc.h @@ -38,6 +38,8 @@ # define gcc_used __attribute__ ((used)) /* # define inline inline __attribute__ ((always_inline)) */ # define gcc_noinline __attribute__ ((noinline)) +# define gcc_nonnull(...) __attribute__((nonnull(__VA_ARGS__))) +# define gcc_nonnull_all __attribute__((nonnull)) #else # define gcc_must_check # define gcc_packed @@ -49,6 +51,8 @@ # define gcc_used /* # define inline */ # define gcc_noinline +# define gcc_nonnull(...) +# define gcc_nonnull_all #endif #endif /* MPD_GCC_H */