improved the speed somewhat

fixed bug with negative chars in comparisons
This commit is contained in:
eck
1990-08-28 13:54:46 +00:00
parent cd1f6c38a4
commit a41c51783a
17 changed files with 104 additions and 85 deletions

View File

@@ -10,11 +10,10 @@
int
strcoll(register const char *s1, register const char *s2)
{
for(;;) {
if (*s1 != *s2)
return *s1 - *s2;
if (*s1++ == '\0')
while (*s1 == *s2++) {
if (*s1++ == '\0') {
return 0;
s2++;
}
}
return *s1 - *--s2;
}