Fix mostly per Franc,ois' suggestions.
authorJim Meyering <jim@meyering.net>
Sat, 22 Apr 1995 05:54:18 +0000 (05:54 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 22 Apr 1995 05:54:18 +0000 (05:54 +0000)
lib/error.h

index 4f28523..2042e6a 100644 (file)
 #ifndef _error_h_
 #define _error_h_
 
-#if __GNUC__ >= 2 && defined (__GNUC_MINOR__) \
-    && __GNUC_MINOR__ >= 5 && !defined (__STRICT_ANSI__)
-#define PRINTF_ATTRIBUTE __attribute__ ((format (printf, 3, 4)))
-#else
-#define PRINTF_ATTRIBUTE /* empty */
+#ifndef __attribute__
+# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 5) || __STRICT_ANSI__
+#  define __attribute__(Spec) /* empty */
+# endif
 #endif
 
-#if __GNUC__
-void error (int, int, const char *, ...) PRINTF_ATTRIBUTE ;
+#if __STDC__
+void error (int, int, const char *, ...) \
+  __attribute__ ((format (printf, 3, 4)));
 #else
 void error ();
 #endif