Browse Source

Slight optimization of php_strtoupper & php_strtoupper functions.

experimental/new_apache_hooks
Ilia Alshanetsky 24 years ago
parent
commit
64ef43ecd4
  1. 28
      ext/standard/string.c

28
ext/standard/string.c

@ -942,14 +942,14 @@ restore:
*/ */
PHPAPI char *php_strtoupper(char *s, size_t len) PHPAPI char *php_strtoupper(char *s, size_t len)
{ {
char *c;
int ch;
size_t i;
char *c, *e;
c = s; c = s;
for (i=0; i<len; i++) {
ch = toupper((unsigned char)*c);
*c++ = ch;
e = c+len;
while (c<e) {
*c = toupper(*c);
c++;
} }
return s; return s;
} }
@ -976,14 +976,14 @@ PHP_FUNCTION(strtoupper)
*/ */
PHPAPI char *php_strtolower(char *s, size_t len) PHPAPI char *php_strtolower(char *s, size_t len)
{ {
register int ch;
char *c;
size_t i;
char *c, *e;
c = s; c = s;
for (i=0; i<len; i++) {
ch = tolower((unsigned char)*c);
*c++ = ch;
e = c+len;
while (c<e) {
*c = tolower(*c);
c++;
} }
return s; return s;
} }

Loading…
Cancel
Save