src/lib/common/string.c
/// Compare two strings
///
/// The strcmp() function compares the two strings \a s1 and \a s2.  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
The strcmp() function compares the two strings \a s1 and \a s2.  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 The strcmp () function compares the two strings \ a s1 and \ a s2 . 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 
strcmp(const char* s1, const char* s2)
{
    int rc;
    if (s1 == s2) {
        rc = 0;
    } else {
        while(*s1 && (*s1 == *s2)) {
            s1++; 
            s2++;
        }
        rc = *((unsigned char *)s1) - *((unsigned char *)s2);
    }
    return rc;
}
int strcmp ( const char * s1 , const char * s2 ) { int rc ; if ( s1 == s2 ) { rc = 0 ; } else { while ( * s1 && ( * s1 == * s2 ) ) { s1 ++ ; s2 ++ ; } rc = * ( ( unsigned char * ) s1 ) - * ( ( unsigned char * ) s2 ) ; } return rc ; }
Compare two strings
The strcmp() function compares the two strings \a s1 and \a s2.
Compare two strings The strcmp () function compares the two strings \ a s1 and \ a s2 .