glibc/iconv
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
..
Makefile copyright update 2007-07-25 03:41:17 +00:00
Versions Update. 2002-08-04 23:32:14 +00:00
dummy-repertoire.c * elf/ldconfig.c: Allow GPLv2 or any later version. 2007-07-16 00:56:07 +00:00
gconv.c * iconv/gconv.c: Demangle pointers before use if necessary. 2005-12-19 07:26:29 +00:00
gconv.h * iconv/gconv_int.h (__GCONV_NULCONV): New internal only error code. 2007-07-28 19:02:07 +00:00
gconv_builtin.c * iconv/gconv_builtin.c (builtin_map): Change type of size 2005-12-19 04:55:31 +00:00
gconv_builtin.h * iconv/gconv_conf.c (add_alias): Move actual alias handling to... 2006-05-15 16:39:02 +00:00
gconv_cache.c * iconv/gconv_int.h (__GCONV_NULCONV): New internal only error code. 2007-07-28 19:02:07 +00:00
gconv_charset.h (strip): Allow ':' 2007-04-25 15:14:36 +00:00
gconv_close.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
gconv_conf.c * iconv/gconv_conf.c (add_alias): Move actual alias handling to... 2006-05-15 16:39:02 +00:00
gconv_db.c * iconv/gconv_int.h (__GCONV_NULCONV): New internal only error code. 2007-07-28 19:02:07 +00:00
gconv_dl.c * iconv/gconv.c: Demangle pointers before use if necessary. 2005-12-19 07:26:29 +00:00
gconv_int.h * iconv/gconv_int.h (__GCONV_NULCONV): New internal only error code. 2007-07-28 19:02:07 +00:00
gconv_open.c * locale/xlocale.c (_nl_C_locobj): Mark as const. 2005-12-21 07:28:33 +00:00
gconv_simple.c * wcsmbs/wctob.c (wctob): Make buf array of unsigned char. 2005-03-06 04:51:37 +00:00
gconv_trans.c * iconv/gconv_trans.c (__gconv_transliterate): Demangle step __fct 2005-12-27 15:06:33 +00:00
iconv.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
iconv.h Update. 2003-04-19 16:57:17 +00:00
iconv_charmap.c * elf/ldconfig.c: Allow GPLv2 or any later version. 2007-07-16 00:56:07 +00:00
iconv_close.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
iconv_open.c [BZ #4406] 2007-04-25 15:15:47 +00:00
iconv_prog.c * elf/ldconfig.c: Allow GPLv2 or any later version. 2007-07-16 00:56:07 +00:00
iconv_prog.h Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
iconvconfig.c * sysdeps/unix/sysv/linux/powerpc/lowlevellock.h 2007-07-24 06:43:01 +00:00
iconvconfig.h 2002-08-26 Brian Youmans <3diff@gnu.org> 2002-08-26 22:40:48 +00:00
loop.c [!STORE_REST] (SINGLE): Correctly record number of left-over bytes and store them correctly. 2005-09-25 16:42:36 +00:00
skeleton.c * iconv/gconv.c: Demangle pointers before use if necessary. 2005-12-19 07:26:29 +00:00
strtab.c * hurd/sigunwind.c (_hurdsig_longjmp_from_handler): Fix a typo 2005-01-19 19:26:29 +00:00
tst-iconv1.c Update. 2001-09-01 19:24:55 +00:00
tst-iconv2.c Update to LGPL v2.1. 2001-07-06 04:58:11 +00:00
tst-iconv3.c Update. 2003-07-31 19:26:38 +00:00
tst-iconv5.c Update. 2004-06-30 07:43:11 +00:00