# endif
#endif
-#if defined (__STDC__)
-
+#if defined (HAVE_STRINGIZE)
# define __STRING(x) #x
-
-# if !defined (__GNUC__)
-# define inline
-# endif
-
-#else /* !__STDC__ */
-
+#else
# define __STRING(x) "x"
+#endif
+
+#if !defined (__STDC__)
#if defined (__GNUC__) /* gcc with -traditional */
-# if !defined (const)
-# define const __const
-# endif
-# if !defined (inline)
-# define inline __inline
-# endif
# if !defined (signed)
# define signed __signed
# endif
# define volatile __volatile
# endif
#else /* !__GNUC__ */
-# if !defined (const)
-# define const
-# endif
# if !defined (inline)
# define inline
# endif
#endif /* !__STDC__ */
+#ifndef __attribute__
+# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 8) || __STRICT_ANSI__
+# define __attribute__(x)
+# endif
+#endif
+
#endif /* !_STDC_H_ */