mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-29 11:41:21 +03:00
Update.
* 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:
15
ChangeLog
15
ChangeLog
@ -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.
|
||||||
|
|
||||||
|
@ -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)
|
||||||
{
|
{
|
||||||
|
@ -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 */
|
||||||
|
@ -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 */
|
||||||
|
@ -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. */
|
||||||
|
@ -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 */
|
||||||
|
@ -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
|
||||||
|
Reference in New Issue
Block a user