PROWAREtech








C/C++: strcmpi Procedure (stricmp)
Compare two ASCII c-strings, ignore case.
#define stricmp strcmpi
int strcmpi( char * dst, char * src )
{
int f, l;
do {
f = *dst;
if ( (f >= 'A') && (f <= 'Z') )
f = f + ('a' - 'A');
l = *src;
if ( (l >= 'A') && (l <= 'Z') )
l = l + ('a' - 'A');
dst++;
src++;
} while (f && f == l);
return(f - l);
}
Comment