Avoid warnings in strsep due to glibc's bits/string2.h string inlining by

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
0.3
Peter Johnson 22 years ago
parent 7071b20131
commit 2748972397
  1. 1
      libyasm/strsep.c
  2. 13
      util.h

@ -29,6 +29,7 @@
* SUCH DAMAGE.
*/
#define YASM_LIB_INTERNAL
#define NO_STRING_INLINES
#include "util.h"
/*@unused@*/ RCSID("$IdPath$");

@ -34,9 +34,18 @@
#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)

Loading…
Cancel
Save