From e986b397823add87670ac19ac0d27507577018d3 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Fri, 23 Jun 2000 21:05:50 +0000 Subject: [PATCH] Include after , for Solaris 2.5. (mbrtowc, mbstate_t): Define substitutes if HAVE_MBRTOWC && HAVE_WCHAR_H && !HAVE_MBSTATE_T_OBJECT. (iswprint): Define to 1 if !defined iswprint && !HAVE_ISWPRINT, not if ! (HAVE_MBRTOWC && HAVE_WCHAR_H). --- lib/quotearg.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/lib/quotearg.c b/lib/quotearg.c index 6e7ac8afed..7fa5278bb1 100644 --- a/lib/quotearg.c +++ b/lib/quotearg.c @@ -58,19 +58,25 @@ # include #endif -#if HAVE_WCTYPE_H -# include -#endif - #if HAVE_MBRTOWC && HAVE_WCHAR_H # include +# if !HAVE_MBSTATE_T_OBJECT +# define mbrtowc(pwc, s, n, ps) (mbrtowc) (pwc, s, n, 0) +# define mbstate_t int +# endif #else -# define iswprint(wc) 1 # define mbrtowc(pwc, s, n, ps) 1 # define mbsinit(ps) 1 # define mbstate_t int #endif +#if HAVE_WCTYPE_H +# include +#endif +#if !defined iswprint && !HAVE_ISWPRINT +# define iswprint(wc) 1 +#endif + #define INT_BITS (sizeof (int) * CHAR_BIT) #if defined (STDC_HEADERS) || (!defined (isascii) && !defined (HAVE_ISASCII)) -- 2.30.2