Mercurial > hg > octave-kai > gnulib-hg
changeset 3174:a8a0896a6027
(mbrtowc, mbsinit):
Remove workaround macros for hosts that have mbrtowc but not
mbstate_t, as we now insist on proper declarations for both
before using mbrtowc.
author | Jim Meyering <jim@meyering.net> |
---|---|
date | Sat, 17 Feb 2001 10:39:17 +0000 |
parents | 3274f9ce942c |
children | 26c2d3ea2b2f |
files | lib/mbswidth.c lib/quotearg.c |
diffstat | 2 files changed, 1 insertions(+), 13 deletions(-) [+] |
line wrap: on
line diff
--- a/lib/mbswidth.c +++ b/lib/mbswidth.c @@ -51,12 +51,6 @@ # define iswprint(wc) 1 #endif -/* Some systems, like BeOS, have multibyte encodings but lack mbstate_t. */ -#if HAVE_MBRTOWC && defined mbstate_t -# define mbrtowc(pwc, s, n, ps) (mbrtowc) (pwc, s, n, 0) -# define mbsinit(ps) 1 -#endif - #ifndef HAVE_DECL_WCWIDTH "this configure-time declaration test was not run" #endif
--- a/lib/quotearg.c +++ b/lib/quotearg.c @@ -66,13 +66,7 @@ # include <wchar.h> #endif -#if HAVE_MBRTOWC -size_t mbrtowc (); -# ifdef mbstate_t -# define mbrtowc(pwc, s, n, ps) (mbrtowc) (pwc, s, n, 0) -# define mbsinit(ps) 1 -# endif -#else +#if !HAVE_MBRTOWC /* Disable multibyte processing entirely. Since MB_CUR_MAX is 1, the other macros are defined only for documentation and to satisfy C syntax. */