src/lib/ppc405lib/strcasecmp.c
/// Compare two strings ignoring case
///
/// The strcasecmp() function compares the two strings \a s1 and \a s2,
/// ignoring the case of the characters.  It returns an integer less than,
/// equal to, or greater than zero if \a s1 is found, respectively, to be less
/// than, to match, or be greater than \a s2.
Compare two strings ignoring case
The strcasecmp() function compares the two strings \a s1 and \a s2,
ignoring the case of the characters.  It returns an integer less than,
equal to, or greater than zero if \a s1 is found, respectively, to be less
than, to match, or be greater than \a s2.
Compare two strings ignoring case The strcasecmp () function compares the two strings \ a s1 and \ a s2 ignoring the case of the characters . It returns an integer less than equal to or greater than zero if \ a s1 is found respectively to be less than to match or be greater than \ a s2 .
int 
strcasecmp(const char* s1, const char* s2)
{
    int rc;
    if (s1 == s2) {
        rc = 0;
    } else {
        while(*s1 && (tolower(*s1) == tolower(*s2))) {
            s1++; 
            s2++;
        }
        rc = *((unsigned char *)s1) - *((unsigned char *)s2);
    }
    return rc;
}
int strcasecmp ( const char * s1 , const char * s2 ) { int rc ; if ( s1 == s2 ) { rc = 0 ; } else { while ( * s1 && ( tolower ( * s1 ) == tolower ( * s2 ) ) ) { s1 ++ ; s2 ++ ; } rc = * ( ( unsigned char * ) s1 ) - * ( ( unsigned char * ) s2 ) ; } return rc ; }
Compare two strings ignoring case
The strcasecmp() function compares the two strings \a s1 and \a s2,
ignoring the case of the characters.
Compare two strings ignoring case The strcasecmp () function compares the two strings \ a s1 and \ a s2 ignoring the case of the characters .