glibc/wcsmbs
Ulrich Drepper 7b503bcc13 * iconv/gconv_int.h (__GCONV_NULCONV): New internal only error code.
* iconv/gconv_cache.c (__gconv_lookup_cache): Return __GCONV_NULCONV
	if from and to charsets are the same.
	* iconv/gconv_db.c (__gconv_find_transform): Likewise.
	* intl/dcigettext.c (_nl_find_msg): Return NULL even if __gconv_open
	returns __GCONV_NOCONV, but not for __GCONV_NULCONV.

2007-07-17  Jakub Jelinek  <jakub@redhat.com>

	* wcsmbs/wchar.h: Only define wint_t if __need_wint_t.
	Don't define wint_t when __need_mbstate_t unless it
	is necessary.
	(__mbstate_t): Use __WINT_TYPE__ rather than wint_t
	in the typedef if possible.
	* wctype/wctype.h (wint_t): Define by including
	wchar.h with __need_wint_t instead of including stddef.h
	with __need_wint_t and as fallback definining it ourselves.
	* iconv/gconv.h (__need_wint_t): Define before including
	wchar.h.
	* sysdeps/gnu/_G_config.h: Don't include gconv.h if not _LIBC
	or _GLIBCPP_USE_WCHAR_T.
	(__need_wchar_t): Don't define
	if not _LIBC or _GLIBCPP_USE_WCHAR_T.
	(__need_wint_t): Don't define before including stddef.h,
	define before including wchar.h only if _LIBC or
	_GLIBCPP_USE_WCHAR_T.
	(_G_iconv_t): Don't define if not _LIBC or _GLIBCPP_USE_WCHAR_T.
	* sysdeps/mach/hurd/_G_config.h: Likewise.
	* sysdeps/generic/_G_config.h: Likewise.
	* libio/libio.h (__wunderflow, __wuflow, __woverflow): Only
	prototype if _LIBC or _GLIBCPP_USE_WCHAR_T.
	(_IO_getwc_unlocked, _IO_putwc_unlocked): Only define
	if _LIBC or _GLIBCPP_USE_WCHAR_T.
2007-07-28 19:02:07 +00:00
..
bits * configure.in (libc_cv_gnu89_inline): Test for -fgnu89-inline. 2007-03-17 17:04:28 +00:00
.cvsignore
btowc.c * iconv/gconv.c: Demangle pointers before use if necessary. 2005-12-19 07:26:29 +00:00
Depend
Makefile * math/math.h [__NO_LONG_DOUBLE_MATH] (__nldbl_nexttowardf): New 2006-01-14 12:10:44 +00:00
mbrlen.c
mbrtowc.c * iconv/gconv.c: Demangle pointers before use if necessary. 2005-12-19 07:26:29 +00:00
mbsinit.c Update. 2003-11-15 21:58:21 +00:00
mbsnrtowcs.c * iconv/gconv.c: Demangle pointers before use if necessary. 2005-12-19 07:26:29 +00:00
mbsrtowcs_l.c * iconv/gconv.c: Demangle pointers before use if necessary. 2005-12-19 07:26:29 +00:00
mbsrtowcs.c Update. 2004-03-15 01:09:34 +00:00
tst-btowc.c
tst-mbrtowc2.c * wcsmbs/tst-mbrtowc2.c: Use de_DE.UTF-8 instead of en_US.UTF-8. 2005-10-15 15:38:52 +00:00
tst-mbrtowc.c Update. 2003-01-16 02:27:47 +00:00
tst-mbsrtowcs.c * posix/tst-execle1.c (do_test): Add a const. 2005-12-27 22:50:12 +00:00
tst-wchar-h.c * wcsmbs/Makefile: Add rules to build and run tst-wchar-h. 2005-07-24 20:03:14 +00:00
tst-wcpncpy.c Update. 2004-05-19 16:52:55 +00:00
tst-wcrtomb.c
tst-wcsnlen.c
tst-wcstof.c
Versions
wchar.h * iconv/gconv_int.h (__GCONV_NULCONV): New internal only error code. 2007-07-28 19:02:07 +00:00
wcpcpy.c
wcpncpy.c (tests): Add tst-wcpncpy. 2003-07-22 19:23:54 +00:00
wcrtomb.c * iconv/gconv.c: Demangle pointers before use if necessary. 2005-12-19 07:26:29 +00:00
wcscasecmp_l.c
wcscasecmp.c
wcscat.c
wcschr.c
wcschrnul.c
wcscmp.c
wcscoll_l.c Update. 2004-03-14 21:12:06 +00:00
wcscoll.c * include/libc-symbols.h (__hidden_proto): Remove bogus declaration 2005-03-17 21:06:39 +00:00
wcscpy.c Update. 2003-02-01 20:53:16 +00:00
wcscspn.c
wcsdup.c
wcslen.c
wcsmbs-tst1.c Update. 2003-07-31 19:26:38 +00:00
wcsmbsload.c (to_wc): Mark as const. (to_mb): Likewise. 2005-12-19 00:24:49 +00:00
wcsmbsload.h
wcsncase_l.c
wcsncase.c
wcsncat.c
wcsncmp.c
wcsncpy.c * wcsmbs/bits/wchar2.h: New file. 2005-07-15 10:32:45 +00:00
wcsnlen.c
wcsnrtombs.c * iconv/gconv.c: Demangle pointers before use if necessary. 2005-12-19 07:26:29 +00:00
wcspbrk.c
wcsrchr.c
wcsrtombs.c * iconv/gconv.c: Demangle pointers before use if necessary. 2005-12-19 07:26:29 +00:00
wcsspn.c
wcsstr.c
wcstod_l.c Update. 2004-03-14 21:12:06 +00:00
wcstod.c Update. 2004-03-14 21:12:06 +00:00
wcstof_l.c Update. 2004-03-14 21:12:06 +00:00
wcstof.c Update. 2004-03-14 21:12:06 +00:00
wcstok.c
wcstol_l.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
wcstol.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
wcstold_l.c Update. 2004-03-14 21:12:06 +00:00
wcstold.c Update. 2004-03-14 21:12:06 +00:00
wcstoll_l.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
wcstoll.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
wcstoul_l.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
wcstoul.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
wcstoull_l.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
wcstoull.c Moved to csu/errno-loc.c. 2005-12-14 15:06:39 +00:00
wcswidth.c
wcsxfrm_l.c Update. 2004-03-14 21:12:06 +00:00
wcsxfrm.c Update. 2004-03-14 21:12:06 +00:00
wctob.c * iconv/gconv.c: Demangle pointers before use if necessary. 2005-12-19 07:26:29 +00:00
wcwidth.c
wcwidth.h
wmemchr.c
wmemcmp.c
wmemcpy.c
wmemmove.c
wmempcpy.c
wmemset.c