Jim Meyering
395fbc0389
2002-02-02 Paul Eggert <eggert@twinsun.com>
...
Bruno Haible <bruno@clisp.org >
* unicodeio.c (unicode_to_mb): New function, extracted from
print_unicode_char. Call failure callback instead of error.
(fwrite_success_callback): New function.
(exit_failure_callback): New function.
(fallback_failure_callback): New function.
(print_unicode_char): Call unicode_to_mb.
2002-02-11 14:28:09 +00:00
Jim Meyering
e7dfa263f2
(print_unicode_char): Simplify accordingly.
2001-03-06 18:11:01 +00:00
Jim Meyering
ad41cbff8a
(print_unicode_char): Cast the second iconv() arg,
...
to avoid a warning. Add back 'const' to inptr.
2001-01-21 09:40:43 +00:00
Jim Meyering
5686f159ab
(print_unicode_char): Remove `const' from declaration of
...
local `inptr' to avoid warning with some system declarations of iconv.
2001-01-03 10:08:43 +00:00
Jim Meyering
2cd2cfc95c
Back out Paul's changes while we wait for him and Bruno to reach agreement.
2000-11-11 09:10:33 +00:00
Jim Meyering
2edf3e95db
(ENOTSUP): Define to EINVAL if not defined.
2000-11-10 08:46:19 +00:00
Jim Meyering
b2a6e3f614
don't back them out
2000-11-10 08:44:51 +00:00
Jim Meyering
be1e26b2e5
Back out the last two changes, at least for now.
2000-11-10 08:43:46 +00:00
Jim Meyering
48a83af35c
(MB_LEN_MAX): Make sure it's at least 6, to avoid buggy C libraries.
2000-11-09 08:32:52 +00:00
Jim Meyering
bb73f9b20e
(<wchar.h>): Do not include; no longer needed, since we no longer use wcrtomb.
...
(<limits.h>): Include if HAVE_LIMITS_H.
(MB_LEN_MAX): Define if limits.h doesn't.
(convert_unicode_char): New function, with the conversion part of the
old print_unicode_char. Use wctomb, not wcrtomb. Depend on
HAVE_WCTOMB, not HAVE_WCRTOMB.
(print_unicode_char): Use convert_unicode_char to do the conversion.
2000-11-09 08:30:00 +00:00
Jim Meyering
4e378387d0
Include wchar.h.
...
(wcrtomb): Provide fallback definition for broken platforms.
(print_unicode_char): New alternative definition for platforms where
wchar_t is Unicode.
2000-11-08 14:46:13 +00:00
Jim Meyering
a9fad38c18
(print_unicode_char): Work around ansi2knr deficiency.
2000-06-25 06:54:32 +00:00
Jim Meyering
6b0a7a91d4
(print_unicode_char): Avoid triggering Solaris iconv bug.
...
Deal with the different error behaviour of Irix iconv.
2000-04-07 09:41:38 +00:00
Jim Meyering
00a6ef7e2e
(<string.h>): Include only #if HAVE_STRING_H.
...
Otherwise, include <strings.h>
2000-03-17 19:34:16 +00:00
Jim Meyering
03bc0dd04d
(utf8_wctomb): New function.
...
(print_unicode_char): Pass the Unicode character to iconv in UTF-8
format instead of in UCS-4 with platform dependent endianness.
2000-03-17 19:32:27 +00:00
Jim Meyering
28334dafe4
(<errno.h>): Include it.
...
(errno): Declare if not defined.
2000-03-04 12:35:47 +00:00
Jim Meyering
ce4a63537c
New file from Bruno.
...
One portability tweak:
guard inclusion of stddef.h.
2000-03-01 13:22:35 +00:00