diff options
author | Andreas Schwab <schwab@redhat.com> | 2011-10-25 15:06:34 +0200 |
---|---|---|
committer | Andreas Schwab <schwab@redhat.com> | 2011-10-25 15:26:29 +0200 |
commit | 1f1e194720177de3cbc2a84bc62d22e63cb23d4a (patch) | |
tree | 78ca6332699b0fcdf9cfe49ebb29c7b735643117 /wcsmbs/wmemcmp.c | |
parent | 37822576b8cf2a04fb34212fb0ae82d3b607bed2 (diff) | |
download | glibc-1f1e194720177de3cbc2a84bc62d22e63cb23d4a.zip glibc-1f1e194720177de3cbc2a84bc62d22e63cb23d4a.tar.gz glibc-1f1e194720177de3cbc2a84bc62d22e63cb23d4a.tar.bz2 |
Use correct signedness in default implementations of wcscmp and wmemcmp
Diffstat (limited to 'wcsmbs/wmemcmp.c')
-rw-r--r-- | wcsmbs/wmemcmp.c | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/wcsmbs/wmemcmp.c b/wcsmbs/wmemcmp.c index 73c6394..9bd556e 100644 --- a/wcsmbs/wmemcmp.c +++ b/wcsmbs/wmemcmp.c @@ -29,25 +29,25 @@ WMEMCMP (s1, s2, n) const wchar_t *s2; size_t n; { - register wint_t c1; - register wint_t c2; + register wchar_t c1; + register wchar_t c2; while (n >= 4) { - c1 = (wint_t) s1[0]; - c2 = (wint_t) s2[0]; + c1 = s1[0]; + c2 = s2[0]; if (c1 - c2 != 0) return c1 > c2 ? 1 : -1; - c1 = (wint_t) s1[1]; - c2 = (wint_t) s2[1]; + c1 = s1[1]; + c2 = s2[1]; if (c1 - c2 != 0) return c1 > c2 ? 1 : -1; - c1 = (wint_t) s1[2]; - c2 = (wint_t) s2[2]; + c1 = s1[2]; + c2 = s2[2]; if (c1 - c2 != 0) return c1 > c2 ? 1 : -1; - c1 = (wint_t) s1[3]; - c2 = (wint_t) s2[3]; + c1 = s1[3]; + c2 = s2[3]; if (c1 - c2 != 0) return c1 > c2 ? 1 : -1; s1 += 4; @@ -57,8 +57,8 @@ WMEMCMP (s1, s2, n) if (n > 0) { - c1 = (wint_t) s1[0]; - c2 = (wint_t) s2[0]; + c1 = s1[0]; + c2 = s2[0]; if (c1 - c2 != 0) return c1 > c2 ? 1 : -1; ++s1; @@ -67,8 +67,8 @@ WMEMCMP (s1, s2, n) } if (n > 0) { - c1 = (wint_t) s1[0]; - c2 = (wint_t) s2[0]; + c1 = s1[0]; + c2 = s2[0]; if (c1 - c2 != 0) return c1 > c2 ? 1 : -1; ++s1; @@ -77,8 +77,8 @@ WMEMCMP (s1, s2, n) } if (n > 0) { - c1 = (wint_t) s1[0]; - c2 = (wint_t) s2[0]; + c1 = s1[0]; + c2 = s2[0]; if (c1 - c2 != 0) return c1 > c2 ? 1 : -1; } |