summaryrefslogtreecommitdiff
path: root/lib/error.h
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>1995-04-22 05:54:18 +0000
committerJim Meyering <jim@meyering.net>1995-04-22 05:54:18 +0000
commit39d2ab5a665f0ee95b91371d585e021fa46dd306 (patch)
treeeced11217292fd8e0ccd79445e0838758e95fda3 /lib/error.h
parent2917e4a652abe739fc4541cdb25a9b744abeb3ae (diff)
downloadgnulib-39d2ab5a665f0ee95b91371d585e021fa46dd306.tar.gz
Fix mostly per Franc,ois' suggestions.
Diffstat (limited to 'lib/error.h')
-rw-r--r--lib/error.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/lib/error.h b/lib/error.h
index 4f28523837..2042e6afbe 100644
--- a/lib/error.h
+++ b/lib/error.h
@@ -18,15 +18,15 @@
#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