strncasecmp bugfix and improvements

Jeff Johnston jjohnstn@redhat.com
Fri Apr 24 12:41:00 GMT 2009


Patch checked in.

-- Jeff J.

Wizards' Guild wrote:
> 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
>   



More information about the Newlib mailing list