glibc/libio
Ulrich Drepper 55985355ad Update.
2000-06-12  Ulrich Drepper  <drepper@redhat.com>

	* Rules (%.out): Define GCONV_PATH in the environment.
	* assert/Depend: New file.
	* iconvdata/Depend: New file.
	* intl/Depend: New file.
	* timezone/Makefile (build-testdata): Add GCONV_PATH to environment.
	* intl/tst-gettext.sh: Likewise.
	* iconv/Makefile (routines): Add gconv_trans.
	* iconv/gconv_trans.c: New file.
	* iconv/gconv.h (struct __gconv_trans_data): New type.
	(__gconv_fct): New parameter with starting position in output buffer.
	(__gconv_trans_fct, __gconv_trans_context_fct, __gconv_trans_query_fct,
	__gconv_trans_init_fct, __gconv_trans_end_fct): New types.
	(struct __gconv_step): Add new member __trans.
	* iconv/gconv_int.h: Pretty print prototypes.
	(gconv_transliterate): New prototype.
	(__BUILTIN_TRANS): Update for new conversion function interface.
	* iconv/gconv.c (__gconv): Pass new parameter to conversion function.
	* iconv/gconv_open.c (__gconv_open): Recognize error handling suffix
	in names, find appropriate function, and install in the conversion
	steps it can be used.
	* iconv/skeleton.c: Add additional parameter for beginning of output
	buffer.  Change calls of downstream functions.
	* iconv/loop.c: Change loop function interface completely.  Pass in
	step and step_data structure.  Remove optimization for BODY with
	NEED_LENGTH_TEST == 0.
	* iconv/gconv_simple.c: Update interfaces of functions.  Insert
	appropriate error handling code to use transliteration steps.  Remove
	optimization for BODY with NEED_LENGTH_TEST == 0.
	* iconvdata/8bit-gap.c: Likewise.
	* iconvdata/8bit-generic.c: Likewise.
	* iconvdata/ansi_x3.110.c: Likewise.
	* iconvdata/big5.c: Likewise.
	* iconvdata/big5hkscs.c: Likewise.
	* iconvdata/euc-cn.c: Likewise.
	* iconvdata/euc-jp.c: Likewise.
	* iconvdata/euc-kr.c: Likewise.
	* iconvdata/euc-tw.c: Likewise.
	* iconvdata/gbgbk.c: Likewise.
	* iconvdata/gbk.c: Likewise.
	* iconvdata/iso-2022-cn.c: Likewise.
	* iconvdata/iso-2022-jp.c: Likewise.
	* iconvdata/iso-2022-kr.c: Likewise.
	* iconvdata/iso646.c: Likewise.
	* iconvdata/iso8859-1.c: Likewise.
	* iconvdata/iso_6937-2.c: Likewise.
	* iconvdata/iso_6937.c: Likewise.
	* iconvdata/johab.c: Likewise.
	* iconvdata/sjis.c: Likewise.
	* iconvdata/t.61.c: Likewise.
	* iconvdata/uhc.c: Likewise.
	* iconvdata/unicode.c: Likewise.
	* iconvdata/utf-16.c: Likewise.
	* libio/iofwide.c: Adjust to new interface of gconv functions.  Use
	DL_CALL_FCT.
	* wcsmbs/btowc.c: Likewise.
	* wcsmbs/mbrtowc.c: Likewise.
	* wcsmbs/mbsnrtowcs.c: Likewise.
	* wcsmbs/mbsrtowcs.c: Likewise.
	* wcsmbs/wcrtomb.c: Likewise.
	* wcsmbs/wcsnrtombs.c: Likewise.
	* wcsmbs/wcsrtombs.c: Likewise.
	* wcsmbs/wctob.c: Likewise.
2000-06-12 19:47:50 +00:00
..
bits Update. 2000-05-28 18:32:20 +00:00
.cvsignore Tue May 14 14:07:10 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu> 1996-05-14 20:30:25 +00:00
Banner update from main archive 960907 1996-09-07 23:56:19 +00:00
clearerr_u.c Update. 1997-06-23 21:55:26 +00:00
clearerr.c Update. 1999-07-31 06:11:24 +00:00
fcloseall.c Update. 1998-04-14 16:51:08 +00:00
feof_u.c Update. 1997-08-20 03:53:21 +00:00
feof.c Update. 1999-07-31 06:11:24 +00:00
ferror_u.c Update. 1997-08-20 03:53:21 +00:00
ferror.c Update. 1999-07-31 06:11:24 +00:00
filedoalloc.c Update. 1997-10-12 04:05:44 +00:00
fileno.c Update. 1999-07-08 11:59:45 +00:00
fileops.c Update. 2000-06-06 03:16:30 +00:00
fputc_u.c Update. 1997-08-20 03:53:21 +00:00
fputc.c Update. 1999-07-31 06:11:24 +00:00
fputwc_u.c * libio/libio.h (_IO_putwc): Correct type of first argument. * wcsmbs/wchar.h: (fputwc, putwc, putwchar, fputwc_unlocked, putwc_unlocked, putwchar_unlocked): Likewise. * libio/fputwc.c: Likewise. * libio/fputwc_unlocked.c: Likewise. * libio/putwc.c: Likewise. * libio/putwc_unlocked.c: Likewise. * libio/putwchar.c: Likewise. * libio/putwchar_unlocked.c: Likewise. 1999-06-20 08:57:58 +00:00
fputwc.c * libio/libio.h (_IO_putwc): Correct type of first argument. * wcsmbs/wchar.h: (fputwc, putwc, putwchar, fputwc_unlocked, putwc_unlocked, putwchar_unlocked): Likewise. * libio/fputwc.c: Likewise. * libio/fputwc_unlocked.c: Likewise. * libio/putwc.c: Likewise. * libio/putwc_unlocked.c: Likewise. * libio/putwchar.c: Likewise. * libio/putwchar_unlocked.c: Likewise. 1999-06-20 08:57:58 +00:00
freopen64.c Update. 1998-06-07 14:06:56 +00:00
freopen.c Update. 2000-03-31 05:50:02 +00:00
fseek.c Update. 1998-06-07 14:06:56 +00:00
fseeko64.c Update. 1998-06-07 14:06:56 +00:00
fseeko.c Update. 1998-06-07 14:06:56 +00:00
ftello64.c Update. 2000-04-22 07:19:25 +00:00
ftello.c Update. 2000-04-22 07:19:25 +00:00
fwprintf.c Update. 1999-06-16 22:55:47 +00:00
fwscanf.c Update. 1999-06-16 22:55:47 +00:00
genops.c * libio/genops.c (_IO_list_lock): Only compile body if we're 2000-06-08 09:01:34 +00:00
getc_u.c Update. 1999-01-28 13:53:14 +00:00
getc.c Update. 1999-07-31 06:11:24 +00:00
getchar_u.c Update. 1999-06-21 16:46:16 +00:00
getchar.c Update. 1999-07-31 06:11:24 +00:00
getwc_u.c Update. 1999-06-16 22:55:47 +00:00
getwc.c Update. 1999-06-16 22:55:47 +00:00
getwchar_u.c Update. 1999-06-16 22:55:47 +00:00
getwchar.c Update. 1999-06-16 22:55:47 +00:00
iofclose.c * dlfcn/dlopen.c: Use <shlib-compat.h> macros. 2000-03-27 05:18:47 +00:00
iofdopen.c Update. 2000-03-21 23:09:29 +00:00
iofflush_u.c Update. 1997-08-20 03:53:21 +00:00
iofflush.c Update. 1999-07-31 06:11:24 +00:00
iofgetpos64.c Update. 2000-03-21 23:09:29 +00:00
iofgetpos.c Update. 2000-03-21 23:09:29 +00:00
iofgets_u.c Update. 1998-11-08 10:40:28 +00:00
iofgets.c Update. 1999-07-30 06:32:48 +00:00
iofgetws_u.c Update. 1999-06-16 22:55:47 +00:00
iofgetws.c Update. 1999-06-16 22:55:47 +00:00
iofopen64.c Update. 1999-06-16 22:55:47 +00:00
iofopen.c Update. 2000-03-21 23:09:29 +00:00
iofopncook.c Update. 2000-05-21 15:40:55 +00:00
iofputs_u.c Update. 1999-06-16 22:55:47 +00:00
iofputs.c Update. 1999-08-16 01:21:50 +00:00
iofputws_u.c Update. 1999-06-16 22:55:47 +00:00
iofputws.c Update. 1999-06-16 22:55:47 +00:00
iofread_u.c (abmon): Remove spaces. 1998-11-12 18:03:43 +00:00
iofread.c Update. 1999-07-30 06:32:48 +00:00
iofsetpos64.c Update. 2000-03-21 23:09:29 +00:00
iofsetpos.c Update. 2000-03-21 23:09:29 +00:00
ioftell.c Update. 2000-04-22 07:19:25 +00:00
iofwide.c Update. 2000-06-12 19:47:50 +00:00
iofwrite_u.c Update. 2000-06-08 06:17:50 +00:00
iofwrite.c Update. 2000-06-08 06:17:50 +00:00
iogetdelim.c Update. 1998-06-07 14:06:56 +00:00
iogetline.c Update. 1998-08-26 16:00:46 +00:00
iogets.c Update. 1998-06-07 14:06:56 +00:00
iogetwline.c Update. 1999-06-16 22:55:47 +00:00
iolibio.h Update. 1999-06-16 22:55:47 +00:00
iopadn.c Update. 1997-08-20 03:53:21 +00:00
iopopen.c Update. 2000-04-12 20:45:32 +00:00
ioputs.c Update. 1999-08-16 06:06:21 +00:00
ioseekoff.c Update. 1999-06-16 22:55:47 +00:00
ioseekpos.c Update. 1999-06-16 22:55:47 +00:00
iosetbuffer.c Update. 2000-05-28 18:32:20 +00:00
iosetvbuf.c Update. 2000-05-28 18:32:20 +00:00
iosprintf.c Update. 1997-08-20 03:53:21 +00:00
ioungetc.c Update. 1998-06-07 14:06:56 +00:00
ioungetwc.c Update. 1999-06-16 22:55:47 +00:00
iovdprintf.c Update. 1999-06-16 22:55:47 +00:00
iovsprintf.c Update. 1999-06-16 22:55:47 +00:00
iovsscanf.c Update. 1999-06-16 22:55:47 +00:00
iovswscanf.c Update. 1999-08-19 16:47:42 +00:00
iowpadn.c Update. 1999-06-16 22:55:47 +00:00
libio.h * mach/devstream.c (devstream_write, devstream_read): New functions. 2000-03-10 08:46:33 +00:00
libioP.h Update. 2000-06-07 22:50:32 +00:00
Makefile * libio/Makefile (headers): Add bits/stdio-lock.h here. 2000-03-27 03:57:46 +00:00
memstream.c Update. 1999-06-16 22:55:47 +00:00
obprintf.c (_IO_obstack_vprintf): Fix one more memory handling problem. 2000-03-27 18:03:07 +00:00
oldfileops.c * dlfcn/dlopen.c: Use <shlib-compat.h> macros. 2000-03-27 05:18:47 +00:00
oldiofclose.c * dlfcn/dlopen.c: Use <shlib-compat.h> macros. 2000-03-27 05:18:47 +00:00
oldiofdopen.c * dlfcn/dlopen.c: Use <shlib-compat.h> macros. 2000-03-27 05:18:47 +00:00
oldiofgetpos64.c * dlfcn/dlopen.c: Use <shlib-compat.h> macros. 2000-03-27 05:18:47 +00:00
oldiofgetpos.c * dlfcn/dlopen.c: Use <shlib-compat.h> macros. 2000-03-27 05:18:47 +00:00
oldiofopen.c * dlfcn/dlopen.c: Use <shlib-compat.h> macros. 2000-03-27 05:18:47 +00:00
oldiofsetpos64.c * dlfcn/dlopen.c: Use <shlib-compat.h> macros. 2000-03-27 05:18:47 +00:00
oldiofsetpos.c * dlfcn/dlopen.c: Use <shlib-compat.h> macros. 2000-03-27 05:18:47 +00:00
oldiopopen.c Update. 2000-04-12 20:45:32 +00:00
oldpclose.c * dlfcn/dlopen.c: Use <shlib-compat.h> macros. 2000-03-27 05:18:47 +00:00
oldstdfiles.c * dlfcn/dlopen.c: Use <shlib-compat.h> macros. 2000-03-27 05:18:47 +00:00
oldtmpfile.c * dlfcn/dlopen.c: Use <shlib-compat.h> macros. 2000-03-27 05:18:47 +00:00
pclose.c Update. 2000-03-21 23:09:29 +00:00
peekc.c Update. 1998-06-07 14:06:56 +00:00
putc_u.c Update. 1997-06-23 21:55:26 +00:00
putc.c Update. 1999-07-31 06:11:24 +00:00
putchar_u.c Update. 1999-06-21 16:46:16 +00:00
putchar.c Update. 1999-07-31 06:11:24 +00:00
putwc_u.c * libio/libio.h (_IO_putwc): Correct type of first argument. * wcsmbs/wchar.h: (fputwc, putwc, putwchar, fputwc_unlocked, putwc_unlocked, putwchar_unlocked): Likewise. * libio/fputwc.c: Likewise. * libio/fputwc_unlocked.c: Likewise. * libio/putwc.c: Likewise. * libio/putwc_unlocked.c: Likewise. * libio/putwchar.c: Likewise. * libio/putwchar_unlocked.c: Likewise. 1999-06-20 08:57:58 +00:00
putwc.c * libio/libio.h (_IO_putwc): Correct type of first argument. * wcsmbs/wchar.h: (fputwc, putwc, putwchar, fputwc_unlocked, putwc_unlocked, putwchar_unlocked): Likewise. * libio/fputwc.c: Likewise. * libio/fputwc_unlocked.c: Likewise. * libio/putwc.c: Likewise. * libio/putwc_unlocked.c: Likewise. * libio/putwchar.c: Likewise. * libio/putwchar_unlocked.c: Likewise. 1999-06-20 08:57:58 +00:00
putwchar_u.c Update. 1999-06-21 16:46:16 +00:00
putwchar.c Update. 1999-06-21 16:46:16 +00:00
rewind.c Update. 1998-10-25 09:11:53 +00:00
setbuf.c Update. 1997-08-20 03:53:21 +00:00
setlinebuf.c Update. 1997-08-20 03:53:21 +00:00
stdfiles.c Update. 1999-06-16 22:55:47 +00:00
stdio.c Update. 1997-12-14 22:24:57 +00:00
stdio.h Update. 2000-05-04 02:46:54 +00:00
strfile.h Update. 1999-12-31 18:51:25 +00:00
strops.c Update. 1999-06-16 22:55:47 +00:00
swprintf.c Update. 1999-06-16 22:55:47 +00:00
swscanf.c Update. 1999-06-16 22:55:47 +00:00
tst_swprintf.c Update. 1999-06-16 22:55:47 +00:00
tst_swscanf.c Update. 1999-06-16 22:55:47 +00:00
tst_wprintf.c Update. 1999-06-16 22:55:47 +00:00
tst_wscanf.c Update. 1999-06-16 22:55:47 +00:00
tst_wscanf.input Update. 1999-06-16 22:55:47 +00:00
vasprintf.c Update. 2000-04-21 15:03:52 +00:00
Versions Update. 2000-06-07 22:50:32 +00:00
vscanf.c Update. 1997-08-20 03:53:21 +00:00
vsnprintf.c Update. 1999-08-19 16:47:42 +00:00
vswprintf.c Update. 1999-08-19 16:47:42 +00:00
vwprintf.c Update. 1999-06-17 12:33:08 +00:00
vwscanf.c Update. 1999-06-16 22:55:47 +00:00
wfiledoalloc.c Update. 1999-06-16 22:55:47 +00:00
wfileops.c * libio/fileops.c (_IO_new_file_underflow): Set error indicator 1999-07-21 13:24:21 +00:00
wgenops.c Update. 1999-06-21 13:38:44 +00:00
wprintf.c Update. 1999-06-17 12:33:08 +00:00
wscanf.c Update. 1999-06-22 12:35:23 +00:00
wstrops.c Update. 1999-06-16 22:55:47 +00:00