# HG changeset patch # User james # Date 1044651935 0 # Node ID 44186d7cf4ddab46b1f33299b855924f0cdfbc18 # Parent d65d8a05e272bc33d73389eadea7f78f8406110b [xemacs-hg @ 2003-02-07 21:05:32 by james] Return the parameter for both strlwr and strupr, and make the definition of strupr depend on no HAVE_STRUPR definition. diff -r d65d8a05e272 -r 44186d7cf4dd src/ChangeLog --- a/src/ChangeLog Fri Feb 07 20:46:02 2003 +0000 +++ b/src/ChangeLog Fri Feb 07 21:05:35 2003 +0000 @@ -1,3 +1,8 @@ +2003-02-07 Jerry James + + * sysdep.c (strlwr): Return the parameter. + * sysdep.c (strupr): Ditto. Depend on !HAVE_STRUPR. + 2003-02-07 Ben Wing This contains two related changes: diff -r d65d8a05e272 -r 44186d7cf4dd src/sysdep.c --- a/src/sysdep.c Fri Feb 07 20:46:02 2003 +0000 +++ b/src/sysdep.c Fri Feb 07 21:05:35 2003 +0000 @@ -3355,23 +3355,27 @@ char * strlwr (char *s) { - while (*s) + REGISTER char *c; + + for (c = s; *c; c++) { - *s = tolower (*s); - ++s; + *c = tolower (*c); } + return s; } #endif -#ifndef HAVE_STRLWR +#ifndef HAVE_STRUPR char * strupr (char *s) { - while (*s) + REGISTER char *c; + + for (c = s; *c; c++) { - *s = toupper (*s); - ++s; + *c = toupper (*c); } + return s; } #endif