mirror of git://sourceware.org/git/glibc.git
Update.
2003-04-14 Ulrich Drepper <drepper@redhat.com> * stdio-common/vfscanf.c: Add casts to avoid warnings.
This commit is contained in:
parent
18ddd3aa66
commit
52a7f7c0c1
|
@ -1,3 +1,7 @@
|
||||||
|
2003-04-14 Ulrich Drepper <drepper@redhat.com>
|
||||||
|
|
||||||
|
* stdio-common/vfscanf.c: Add casts to avoid warnings.
|
||||||
|
|
||||||
2003-04-14 Jakub Jelinek <jakub@redhat.com>
|
2003-04-14 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
* sysdeps/i386/i486/bits/atomic.h: Rename LOCK to LOCK_PREFIX.
|
* sysdeps/i386/i486/bits/atomic.h: Rename LOCK to LOCK_PREFIX.
|
||||||
|
|
|
@ -290,13 +290,13 @@ __vfscanf (FILE *s, const char *format, va_list argptr)
|
||||||
#define is_hexa number_signed
|
#define is_hexa number_signed
|
||||||
/* Decimal point character. */
|
/* Decimal point character. */
|
||||||
#ifdef COMPILE_WSCANF
|
#ifdef COMPILE_WSCANF
|
||||||
wchar_t decimal;
|
wint_t decimal;
|
||||||
#else
|
#else
|
||||||
const char *decimal;
|
const char *decimal;
|
||||||
#endif
|
#endif
|
||||||
/* The thousands character of the current locale. */
|
/* The thousands character of the current locale. */
|
||||||
#ifdef COMPILE_WSCANF
|
#ifdef COMPILE_WSCANF
|
||||||
wchar_t thousands;
|
wint_t thousands;
|
||||||
#else
|
#else
|
||||||
const char *thousands;
|
const char *thousands;
|
||||||
#endif
|
#endif
|
||||||
|
@ -1254,7 +1254,7 @@ __vfscanf (FILE *s, const char *format, va_list argptr)
|
||||||
_NL_CURRENT (LC_CTYPE, _NL_CTYPE_INDIGITS0_WC + n);
|
_NL_CURRENT (LC_CTYPE, _NL_CTYPE_INDIGITS0_WC + n);
|
||||||
wcdigits[n] += from_level;
|
wcdigits[n] += from_level;
|
||||||
|
|
||||||
if (c == *wcdigits[n])
|
if (c == (wint_t) *wcdigits[n])
|
||||||
{
|
{
|
||||||
to_level = from_level;
|
to_level = from_level;
|
||||||
break;
|
break;
|
||||||
|
@ -1316,7 +1316,7 @@ __vfscanf (FILE *s, const char *format, va_list argptr)
|
||||||
for (n = 0; n < 10; ++n)
|
for (n = 0; n < 10; ++n)
|
||||||
{
|
{
|
||||||
#ifdef COMPILE_WSCANF
|
#ifdef COMPILE_WSCANF
|
||||||
if (c == *wcdigits[n])
|
if (c == (wint_t) *wcdigits[n])
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* Advance the pointer to the next string. */
|
/* Advance the pointer to the next string. */
|
||||||
|
@ -1441,7 +1441,7 @@ __vfscanf (FILE *s, const char *format, va_list argptr)
|
||||||
if (!ISXDIGIT (c))
|
if (!ISXDIGIT (c))
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
else if (!ISDIGIT (c) || c - L_('0') >= base)
|
else if (!ISDIGIT (c) || (int) (c - L_('0')) >= base)
|
||||||
{
|
{
|
||||||
if (base == 10 && (flags & GROUP)
|
if (base == 10 && (flags & GROUP)
|
||||||
#ifdef COMPILE_WSCANF
|
#ifdef COMPILE_WSCANF
|
||||||
|
@ -1762,7 +1762,8 @@ __vfscanf (FILE *s, const char *format, va_list argptr)
|
||||||
else if (got_e && wp[wpsize - 1] == exp_char
|
else if (got_e && wp[wpsize - 1] == exp_char
|
||||||
&& (c == L_('-') || c == L_('+')))
|
&& (c == L_('-') || c == L_('+')))
|
||||||
ADDW (c);
|
ADDW (c);
|
||||||
else if (wpsize > 0 && !got_e && TOLOWER (c) == exp_char)
|
else if (wpsize > 0 && !got_e
|
||||||
|
&& (CHAR_T) TOLOWER (c) == exp_char)
|
||||||
{
|
{
|
||||||
ADDW (exp_char);
|
ADDW (exp_char);
|
||||||
got_e = got_dot = 1;
|
got_e = got_dot = 1;
|
||||||
|
@ -1993,7 +1994,7 @@ __vfscanf (FILE *s, const char *format, va_list argptr)
|
||||||
wchar_t wc;
|
wchar_t wc;
|
||||||
|
|
||||||
for (wc = runp[-1] + 1; wc <= runp[1]; ++wc)
|
for (wc = runp[-1] + 1; wc <= runp[1]; ++wc)
|
||||||
if (wc == c)
|
if ((wint_t) wc == c)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
if (wc <= runp[1] && !not_in)
|
if (wc <= runp[1] && !not_in)
|
||||||
|
@ -2010,9 +2011,9 @@ __vfscanf (FILE *s, const char *format, va_list argptr)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (*runp == c && !not_in)
|
if ((wint_t) *runp == c && !not_in)
|
||||||
break;
|
break;
|
||||||
if (*runp == c && not_in)
|
if ((wint_t) *runp == c && not_in)
|
||||||
{
|
{
|
||||||
ungetc (c, s);
|
ungetc (c, s);
|
||||||
goto out;
|
goto out;
|
||||||
|
@ -2211,7 +2212,7 @@ __vfscanf (FILE *s, const char *format, va_list argptr)
|
||||||
wchar_t wc;
|
wchar_t wc;
|
||||||
|
|
||||||
for (wc = runp[-1] + 1; wc <= runp[1]; ++wc)
|
for (wc = runp[-1] + 1; wc <= runp[1]; ++wc)
|
||||||
if (wc == c)
|
if ((wint_t) wc == c)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
if (wc <= runp[1] && !not_in)
|
if (wc <= runp[1] && !not_in)
|
||||||
|
@ -2228,9 +2229,9 @@ __vfscanf (FILE *s, const char *format, va_list argptr)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (*runp == c && !not_in)
|
if ((wint_t) *runp == c && !not_in)
|
||||||
break;
|
break;
|
||||||
if (*runp == c && not_in)
|
if ((wint_t) *runp == c && not_in)
|
||||||
{
|
{
|
||||||
ungetc (c, s);
|
ungetc (c, s);
|
||||||
goto out2;
|
goto out2;
|
||||||
|
|
Loading…
Reference in New Issue