From: Jim Meyering Date: Wed, 2 Sep 2009 10:20:32 +0000 (+0200) Subject: infra: define ATTRIBUTE_NONNULL to mark non-NULL parameters X-Git-Tag: v0.7.1~119 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=45aec0eae4b01b20a4dbd87fb0036b7c4d3a5a88;p=thirdparty%2Flibvirt.git infra: define ATTRIBUTE_NONNULL to mark non-NULL parameters * src/internal.h (ATTRIBUTE_NONNULL): Define. --- diff --git a/src/internal.h b/src/internal.h index 936cd03020..8fa579cb33 100644 --- a/src/internal.h +++ b/src/internal.h @@ -116,6 +116,14 @@ #endif #endif +#ifndef ATTRIBUTE_NONNULL +# if __GNUC_PREREQ (3, 3) +# define ATTRIBUTE_NONNULL(m) __attribute__((__nonnull__(m))) +# else +# define ATTRIBUTE_NONNULL(m) +# endif +#endif + #else #ifndef ATTRIBUTE_UNUSED #define ATTRIBUTE_UNUSED