1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-09-02 16:01:20 +03:00
Files
glibc/stdio-common
Greg McGary 2ca8b1eef9 2000-06-28 Greg McGary <greg@mcgary.org>
* libio/libio.h (struct _IO_cookie_file): Move struct type defintion out.
	(_IO_FILE): Declare chain as (struct _IO_FILE_plus *).
	* libio/libioP.h (struct _IO_cookie_file): Move struct type defintion in.
	(_IO_JUMPS): Don't cast THIS--expect arg to be a (struct _IO_FILE_plus *).
	(_IO_JUMPS_FUNC): Express in terms of _IO_JUMPS, and add cast to
	THIS, since _IO_JUMPS no longer does it implicitly.
	(_IO_file_init, _IO_old_file_init, _IO_new_file_init): Declare
	arg type as (struct _IO_FILE_plus *).
	(_IO_str_init_static, _IO_str_init_readonly): Declare 1st
	arg as (_IO_strfile *).
	* libio/strops.c (_IO_str_init_static, _IO_str_init_readonly):
	Declare 1st arg as (_IO_strfile *).
	* libio/fileops.c (_IO_new_file_init): Declare
	arg type as (struct _IO_FILE_plus *).
	* libio/oldfileops.c (_IO_old_file_init): Likewise.
	* libio/genops.c (_IO_link_in, _IO_un_link): Likewise.
	(_IO_flush_all, _IO_flush_all_linebuffered, _IO_unbuffer_write):
	Declare iteration pointer as (struct _IO_FILE_plus *).
	(_IO_iter_next, _IO_iter_file): _IO_ITER is now (struct _IO_FILE_plus *).
	* libio/stdfiles.c (_IO_list_all): Declare as (struct _IO_FILE_plus *).
	* libio/oldstdfiles.c (_IO_list_all): Likewise.
	(_IO_check_libio): Set user-visible handles to (struct _IO_FILE_plus *).
	* libio/stdio.c (stdin, stdout, stderr): Set user-visible handles
	to (struct _IO_FILE_plus *).

	* libio/iofdopen.c (_IO_new_fdopen): Pass FILE handle pointer
	whose high bound includes vtable to all functions that will use
	vtable.  For streambufs, pass pointer whose bounds include struct
	_IO_strfile.
	* libio/wgenops.c (_IO_wdefault_finish): Likewise.
	* libio/oldiofdopen.c (_IO_old_fdopen): Likewise.
	* libio/iofopen.c (_IO_new_fopen): Likewise.
	* libio/oldiofopen.c (_IO_old_fopen): Likewise.
	* libio/iofopen64.c (_IO_fopen64): Likewise.
	* libio/iopopen.c (_IO_new_popen): Likewise.
	* libio/oldiopopen.c (_IO_old_popen): Likewise.
	* libio/memstream.c (open_memstream): Likewise.
	* libio/iovsscanf.c (_IO_vsscanf): Likewise.
	* libio/iovsprintf.c (_IO_vsprintf): Likewise.
	* libio/iovdprintf.c (_IO_vdprintf): Likewise.
	* libio/iofopncook.c (_IO_cookie_init): Likewise.
	* libio/obprintf.c (_IO_obstack_vprintf): Likewise.
	* libio/vasprintf.c (_IO_vasprintf): Likewise.
	* libio/vsnprintf.c (_IO_vsnprintf): Likewise.
	* libio/stdfiles.c (_IO_stdout_, _IO_stderr_): Likewise.
	* libio/oldstdfiles.c (_IO_stdout_, _IO_stderr_): Likewise.
	* stdlib/strfmon.c (__strfmon_l): Likewise.
	* stdio-common/vfprintf.c (buffered_vfprintf): Likewise.
	(vfprintf): Qualify computed-goto targets as unbounded.
2000-06-28  Greg McGary  <greg@mcgary.org>

	* libio/libio.h (struct _IO_cookie_file): Move struct type defintion out.
	(_IO_FILE): Declare chain as (struct _IO_FILE_plus *).
	* libio/libioP.h (struct _IO_cookie_file): Move struct type defintion in.
	(_IO_JUMPS): Don't cast THIS--expect arg to be a (struct _IO_FILE_plus *).
	(_IO_JUMPS_FUNC): Express in terms of _IO_JUMPS, and add cast to
	THIS, since _IO_JUMPS no longer does it implicitly.
	(_IO_file_init, _IO_old_file_init, _IO_new_file_init): Declare
	arg type as (struct _IO_FILE_plus *).
	(_IO_str_init_static, _IO_str_init_readonly): Declare 1st
	arg as (_IO_strfile *).
	* libio/strops.c (_IO_str_init_static, _IO_str_init_readonly):
	Declare 1st arg as (_IO_strfile *).
	* libio/fileops.c (_IO_new_file_init): Declare
	arg type as (struct _IO_FILE_plus *).
	* libio/oldfileops.c (_IO_old_file_init): Likewise.
	* libio/genops.c (_IO_link_in, _IO_un_link): Likewise.
	(_IO_flush_all, _IO_flush_all_linebuffered, _IO_unbuffer_write):
	Declare iteration pointer as (struct _IO_FILE_plus *).
	(_IO_iter_next, _IO_iter_file): _IO_ITER is now (struct _IO_FILE_plus *).
	* libio/stdfiles.c (_IO_list_all): Declare as (struct _IO_FILE_plus *).
	* libio/oldstdfiles.c (_IO_list_all): Likewise.
	(_IO_check_libio): Set user-visible handles to (struct _IO_FILE_plus *).
	* libio/stdio.c (stdin, stdout, stderr): Set user-visible handles
	to (struct _IO_FILE_plus *).

	* libio/iofdopen.c (_IO_new_fdopen): Pass FILE handle pointer
	whose high bound includes vtable to all functions that will use
	vtable.  For streambufs, pass pointer whose bounds include struct
	_IO_strfile.
	* libio/wgenops.c (_IO_wdefault_finish): Likewise.
	* libio/oldiofdopen.c (_IO_old_fdopen): Likewise.
	* libio/iofopen.c (_IO_new_fopen): Likewise.
	* libio/oldiofopen.c (_IO_old_fopen): Likewise.
	* libio/iofopen64.c (_IO_fopen64): Likewise.
	* libio/iopopen.c (_IO_new_popen): Likewise.
	* libio/oldiopopen.c (_IO_old_popen): Likewise.
	* libio/memstream.c (open_memstream): Likewise.
	* libio/iovsscanf.c (_IO_vsscanf): Likewise.
	* libio/iovsprintf.c (_IO_vsprintf): Likewise.
	* libio/iovdprintf.c (_IO_vdprintf): Likewise.
	* libio/iofopncook.c (_IO_cookie_init): Likewise.
	* libio/obprintf.c (_IO_obstack_vprintf): Likewise.
	* libio/vasprintf.c (_IO_vasprintf): Likewise.
	* libio/vsnprintf.c (_IO_vsnprintf): Likewise.
	* libio/stdfiles.c (_IO_stdout_, _IO_stderr_): Likewise.
	* libio/oldstdfiles.c (_IO_stdout_, _IO_stderr_): Likewise.
	* stdlib/strfmon.c (__strfmon_l): Likewise.
	* stdio-common/vfprintf.c (buffered_vfprintf): Likewise.
	(vfprintf): Qualify computed-goto targets as unbounded.
2000-06-29 07:16:42 +00:00
..
2000-01-29 02:54:27 +00:00
2000-01-29 02:54:27 +00:00
2000-01-29 02:54:27 +00:00
2000-01-29 02:54:27 +00:00
1999-06-16 22:55:47 +00:00
1999-10-09 21:56:43 +00:00
1999-06-16 22:55:47 +00:00
1999-10-09 21:56:43 +00:00
1998-07-16 13:49:59 +00:00
1999-07-17 23:56:47 +00:00
1997-05-26 23:01:17 +00:00
1998-07-04 10:39:13 +00:00
1997-05-26 23:01:17 +00:00
1997-01-24 02:23:54 +00:00
1996-10-08 23:39:20 +00:00
1996-10-08 23:39:20 +00:00
1997-02-19 04:43:53 +00:00
1996-10-08 23:39:20 +00:00
1998-06-15 14:55:03 +00:00
1999-10-05 00:55:18 +00:00
1998-07-16 13:49:59 +00:00
1997-02-15 04:31:36 +00:00
1997-10-12 04:05:44 +00:00
1997-05-26 23:01:17 +00:00
1997-02-15 04:31:36 +00:00
1998-07-16 13:49:59 +00:00
1999-06-16 22:55:47 +00:00
1999-06-16 22:55:47 +00:00
2000-03-28 17:33:37 +00:00
1998-04-15 10:15:16 +00:00
2000-02-11 18:50:36 +00:00
2000-04-07 16:45:34 +00:00
1999-06-16 22:55:47 +00:00
1997-10-15 05:34:02 +00:00
2000-01-29 02:54:27 +00:00
1999-06-19 09:58:37 +00:00
1998-07-16 13:49:59 +00:00
1997-01-23 04:24:20 +00:00
1996-10-08 23:39:20 +00:00
1997-01-23 04:24:20 +00:00
1998-11-13 19:03:53 +00:00
1996-10-08 23:39:20 +00:00
1997-01-23 04:24:20 +00:00
1999-02-07 00:06:12 +00:00
1999-02-07 00:06:12 +00:00
1997-10-15 05:34:02 +00:00
1998-07-16 13:49:59 +00:00
1998-07-16 13:49:59 +00:00
1998-07-16 13:49:59 +00:00
1999-08-22 16:26:00 +00:00
1999-07-06 16:26:03 +00:00
1998-07-06 17:09:00 +00:00
1997-02-22 01:20:46 +00:00
1996-10-08 23:39:20 +00:00
1998-01-30 11:44:34 +00:00
2000-05-23 06:37:29 +00:00
2000-06-17 19:22:43 +00:00
1999-02-14 20:03:55 +00:00
1999-07-06 16:26:03 +00:00
1999-07-06 16:26:03 +00:00
1999-07-06 16:26:03 +00:00
2000-03-23 20:42:34 +00:00
1997-04-08 23:42:08 +00:00
1997-04-08 23:42:08 +00:00
2000-03-27 18:36:21 +00:00
1999-09-25 06:37:46 +00:00
1998-12-15 00:02:24 +00:00
1998-10-23 13:44:50 +00:00
1998-04-28 14:15:46 +00:00
1998-11-13 19:38:37 +00:00
1998-07-04 10:39:13 +00:00
2000-05-22 16:41:59 +00:00
1998-08-08 20:02:34 +00:00
2000-06-29 04:12:28 +00:00
1999-06-16 22:55:47 +00:00
2000-06-29 04:12:28 +00:00
1997-02-15 04:31:36 +00:00
1998-01-21 17:04:36 +00:00