OSDN Git Service

* include/_mingw.h (__MINGW_ATTRIB_NONNULL): Define.
authordannysmith <dannysmith>
Thu, 31 Mar 2005 10:00:25 +0000 (10:00 +0000)
committerdannysmith <dannysmith>
Thu, 31 Mar 2005 10:00:25 +0000 (10:00 +0000)
winsup/mingw/ChangeLog
winsup/mingw/include/_mingw.h

index 21b729f..e8406b5 100644 (file)
@@ -1,3 +1,7 @@
+2005-03-31  Danny Smith  <dannysmith@users.sourceforge.net>
+
+       * include/_mingw.h (__MINGW_ATTRIB_NONNULL): Define.
+
 2005-03-24  Danny Smith  <dannysmith@users.sourceforge.net>
 
        * include/stdio.h (__mingw_fwrite): Change return value to
index 46c1ce7..c30b5ea 100644 (file)
 #define __MINGW_ATTRIB_PURE
 #endif
 
+/* Attribute `nonnull' was valid as of gcc 3.3.  */
+#if (__GNUC__ > 3 ||( __GNUC__ == 3 &&  __GNUC_MINOR >= 3))
+#define __MINGW_ATTRIB_NONNULL(args...) __attribute__ ((__nonnull__ (args)))
+#else
+#define __MINGW_ATTRIB_NONNULL(args...)
+#endif /* GNUC >= 3.3 */
+
 #ifndef __MSVCRT_VERSION__
 /*  High byte is the major version, low byte is the minor. */
 # define __MSVCRT_VERSION__ 0x0600