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

@@ -7,14 +7,12 @@
#include <string.h>
char *
strchr(register const char *s, int c)
strchr(register const char *s, register int c)
{
register char c1 = (char) c;
c = (char) c;
do {
if (*s == c1)
return (char *)s;
} while (*s++ != '\0');
return (char *)NULL;
while (c != *s) {
if (*s++ == '\0') return NULL;
}
return (char *)s;
}