1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-07-29 11:41:21 +03:00
* libio/wgenops.c (_IO_wdoallocbuf): Use correct wide access macro.
	(_IO_switch_to_wget_mode): Likewise.
	(_IO_sputbackwc): Likewise.
	(_IO_sungetwc): Use wint_t for result.

	* stdio-common/vfscanf.c (__vfscanf): Use WINT_T for done.

	* sysdeps/generic/strtol.c (strtol): Make cnt size_t for correct
	signedness.

	* sysdeps/generic/printf_fphex.c (putc): Cast _IO_putwc_unlocked
	to (int) to avoid warnings.
	* stdio-common/printf_fp.c (putc): Likewise.
	* stdio-common/printf_size.c (putc): Likewise.
This commit is contained in:
Andreas Jaeger
2001-01-02 17:02:20 +00:00
parent 78db65139d
commit 1dc72e4ffe
7 changed files with 30 additions and 15 deletions

View File

@ -1,5 +1,20 @@
2001-01-02 Andreas Jaeger <aj@suse.de> 2001-01-02 Andreas Jaeger <aj@suse.de>
* libio/wgenops.c (_IO_wdoallocbuf): Use correct wide access macro.
(_IO_switch_to_wget_mode): Likewise.
(_IO_sputbackwc): Likewise.
(_IO_sungetwc): Use wint_t for result.
* stdio-common/vfscanf.c (__vfscanf): Use WINT_T for done.
* sysdeps/generic/strtol.c (strtol): Make cnt size_t for correct
signedness.
* sysdeps/generic/printf_fphex.c (putc): Cast _IO_putwc_unlocked
to (int) to avoid warnings.
* stdio-common/printf_fp.c (putc): Likewise.
* stdio-common/printf_size.c (putc): Likewise.
* sysdeps/generic/dl-sysdep.c (_dl_important_hwcaps): Make * sysdeps/generic/dl-sysdep.c (_dl_important_hwcaps): Make
constant unsigned. constant unsigned.

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1993, 1995, 1997, 1998, 1999, 2000 Free Software Foundation, Inc. /* Copyright (C) 1993,1995,1997,1998,1999,2000,2001 Free Software Foundation, Inc.
This file is part of the GNU IO Library. This file is part of the GNU IO Library.
Written by Ulrich Drepper <drepper@cygnus.com>. Written by Ulrich Drepper <drepper@cygnus.com>.
Based on the single byte version by Per Bothner <bothner@cygnus.com>. Based on the single byte version by Per Bothner <bothner@cygnus.com>.
@ -403,7 +403,7 @@ _IO_wdoallocbuf (fp)
if (fp->_wide_data->_IO_buf_base) if (fp->_wide_data->_IO_buf_base)
return; return;
if (!(fp->_flags & _IO_UNBUFFERED)) if (!(fp->_flags & _IO_UNBUFFERED))
if (_IO_DOALLOCATE (fp) != WEOF) if ((wint_t)_IO_WDOALLOCATE (fp) != WEOF)
return; return;
_IO_wsetb (fp, fp->_wide_data->_shortbuf, fp->_wide_data->_shortbuf + 1, 0); _IO_wsetb (fp, fp->_wide_data->_shortbuf, fp->_wide_data->_shortbuf + 1, 0);
} }
@ -453,7 +453,7 @@ _IO_switch_to_wget_mode (fp)
_IO_FILE *fp; _IO_FILE *fp;
{ {
if (fp->_wide_data->_IO_write_ptr > fp->_wide_data->_IO_write_base) if (fp->_wide_data->_IO_write_ptr > fp->_wide_data->_IO_write_base)
if (_IO_OVERFLOW (fp, WEOF) == WEOF) if ((wint_t)_IO_WOVERFLOW (fp, WEOF) == WEOF)
return EOF; return EOF;
if (_IO_in_backup (fp)) if (_IO_in_backup (fp))
fp->_wide_data->_IO_read_base = fp->_wide_data->_IO_backup_base; fp->_wide_data->_IO_read_base = fp->_wide_data->_IO_backup_base;
@ -622,7 +622,7 @@ _IO_sputbackwc (fp, c)
else else
result = _IO_PBACKFAIL (fp, c); result = _IO_PBACKFAIL (fp, c);
if (result != EOF) if (result != WEOF)
fp->_flags &= ~_IO_EOF_SEEN; fp->_flags &= ~_IO_EOF_SEEN;
return result; return result;
@ -632,7 +632,7 @@ wint_t
_IO_sungetwc (fp) _IO_sungetwc (fp)
_IO_FILE *fp; _IO_FILE *fp;
{ {
int result; wint_t result;
if (fp->_wide_data->_IO_read_ptr > fp->_wide_data->_IO_read_base) if (fp->_wide_data->_IO_read_ptr > fp->_wide_data->_IO_read_base)
{ {

View File

@ -1,5 +1,5 @@
/* Floating point output for `printf'. /* Floating point output for `printf'.
Copyright (C) 1995-1999, 2000 Free Software Foundation, Inc. Copyright (C) 1995-1999, 2000, 2001 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
Written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995. Written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1995.
@ -57,7 +57,7 @@
names equal. */ names equal. */
# undef putc # undef putc
# define putc(c, f) (wide \ # define putc(c, f) (wide \
? _IO_putwc_unlocked (c, f) : _IO_putc_unlocked (c, f)) ? (int)_IO_putwc_unlocked (c, f) : _IO_putc_unlocked (c, f))
# define size_t _IO_size_t # define size_t _IO_size_t
# define FILE _IO_FILE # define FILE _IO_FILE
#else /* ! USE_IN_LIBIO */ #else /* ! USE_IN_LIBIO */

View File

@ -1,5 +1,5 @@
/* Print size value using units for orders of magnitude. /* Print size value using units for orders of magnitude.
Copyright (C) 1997, 1998, 1999, 2000 Free Software Foundation, Inc. Copyright (C) 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
Based on a proposal by Larry McVoy <lm@sgi.com>. Based on a proposal by Larry McVoy <lm@sgi.com>.
@ -39,7 +39,7 @@
names equal. */ names equal. */
# undef putc # undef putc
# define putc(c, f) (wide \ # define putc(c, f) (wide \
? _IO_putwc_unlocked (c, f) : _IO_putc_unlocked (c, f)) ? (int)_IO_putwc_unlocked (c, f) : _IO_putc_unlocked (c, f))
# define size_t _IO_size_t # define size_t _IO_size_t
# define FILE _IO_FILE # define FILE _IO_FILE
#else /* ! USE_IN_LIBIO */ #else /* ! USE_IN_LIBIO */

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1991-1999, 2000 Free Software Foundation, Inc. /* Copyright (C) 1991-1999, 2000, 2001 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or The GNU C Library is free software; you can redistribute it and/or
@ -266,7 +266,7 @@ __vfscanf (FILE *s, const char *format, va_list argptr)
va_list arg; va_list arg;
register const CHAR_T *f = format; register const CHAR_T *f = format;
register UCHAR_T fc; /* Current character of the format. */ register UCHAR_T fc; /* Current character of the format. */
register size_t done = 0; /* Assignments done. */ register WINT_T done = 0; /* Assignments done. */
register size_t read_in = 0; /* Chars read in. */ register size_t read_in = 0; /* Chars read in. */
register WINT_T c = 0; /* Last char read. */ register WINT_T c = 0; /* Last char read. */
register int width; /* Maximum field width. */ register int width; /* Maximum field width. */

View File

@ -1,5 +1,5 @@
/* Print floating point number in hexadecimal notation according to ISO C99. /* Print floating point number in hexadecimal notation according to ISO C99.
Copyright (C) 1997, 1998, 1999, 2000 Free Software Foundation, Inc. Copyright (C) 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997. Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
@ -43,7 +43,7 @@
names equal. */ names equal. */
# undef putc # undef putc
# define putc(c, f) (wide \ # define putc(c, f) (wide \
? _IO_putwc_unlocked (c, f) : _IO_putc_unlocked (c, f)) ? (int)_IO_putwc_unlocked (c, f) : _IO_putc_unlocked (c, f))
# define size_t _IO_size_t # define size_t _IO_size_t
# define FILE _IO_FILE # define FILE _IO_FILE
#else /* ! USE_IN_LIBIO */ #else /* ! USE_IN_LIBIO */

View File

@ -1,5 +1,5 @@
/* Convert string representation of a number into an integer value. /* Convert string representation of a number into an integer value.
Copyright (C) 1991,92,94,95,96,97,98,99,2000 Free Software Foundation, Inc. Copyright (C) 1991,92,94,95,96,97,98,99,2000,2001 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or The GNU C Library is free software; you can redistribute it and/or
@ -244,7 +244,7 @@ INTERNAL (strtol) (nptr, endptr, base, group LOCALE_PARAM)
const STRING_TYPE *save, *end; const STRING_TYPE *save, *end;
int overflow; int overflow;
#ifndef USE_WIDE_CHAR #ifndef USE_WIDE_CHAR
int cnt; size_t cnt;
#endif #endif
#ifdef USE_NUMBER_GROUPING #ifdef USE_NUMBER_GROUPING