/* * edlib v1.1 Copyright 1989 Edwin Hoogerbeets * This code is freely redistributable as long as no charge other than * reasonable copying fees are levied for it. */ #include int strnicmp(str1,str2,len) register char *str1,*str2; register int len; { register int index = 0; while ( str1[index] && str2[index] && index < len - 1 && tolower(str1[index]) == tolower(str2[index]) ) ++index; return( (tolower(str1[index]) < tolower(str2[index])) ? -1 : ( (tolower(str1[index]) > tolower(str2[index])) ? 1 : 0) ); }