This is the mail archive of the newlib@sourceware.org mailing list for the newlib project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
Jeff, Here is the patch I've owed for some days... the recent topic jogged my memory. On Apr 6 21:14, Wizards' Guild wrote: > Thanks! I hadn't expected such a quick response! :) > > Here are the other routines changed similarly. The first gets a similar > performance improvement; the others are changed only to avoid passing > negative values to toupper/tolower. I have _ansi'fied this time. > > The docs for both strcasecmp and strncasecmp say "after both are converted > to uppercase" - this is wrong, because both are converted to lowercase. Note that strncasecmp.c is also changed to correct the minor documentation error. * libc/string/strcasecmp.c: Optimized rewrite. * libc/string/strlwr.c: Avoid passing signed char to tolower. * libc/string/strupr.c: Avoid passing signed char to tolower. --- Mike Burgess Avanex Corporation 607-562-7169
Attachment:
string.patch
Description: Binary data
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |