defining __NO_STRING_INLINES in strsep.c. Due to string.h inclusion in
util.h, extra level of indirection is needed
(NO_STRING_INLINES->__NO_STRING_INLINES).
svn path=/trunk/yasm/; revision=1004
* SUCH DAMAGE.
*/
#define YASM_LIB_INTERNAL
+#define NO_STRING_INLINES
#include "util.h"
/*@unused@*/ RCSID("$IdPath$");
#include <config.h>
#endif
+#ifdef HAVE_GNU_C_LIBRARY
+
/* Work around glibc's non-defining of certain things when using gcc -ansi */
-#if defined(HAVE_GNU_C_LIBRARY) && defined(__STRICT_ANSI__)
-# undef __STRICT_ANSI__
+# ifdef __STRICT_ANSI__
+# undef __STRICT_ANSI__
+# endif
+
+/* Work around glibc's string inlines (in bits/string2.h) if needed */
+# ifdef NO_STRING_INLINES
+# define __NO_STRING_INLINES
+# endif
+
#endif
#if !defined(lint) && !defined(NDEBUG)