1 #include "lib9.h" 2 3 int cistrcmp(char * s1,char * s2)4cistrcmp(char *s1, char *s2) 5 { 6 int c1, c2; 7 8 while(*s1){ 9 c1 = *(uchar*)s1++; 10 c2 = *(uchar*)s2++; 11 12 if(c1 == c2) 13 continue; 14 15 if(c1 >= 'A' && c1 <= 'Z') 16 c1 -= 'A' - 'a'; 17 18 if(c2 >= 'A' && c2 <= 'Z') 19 c2 -= 'A' - 'a'; 20 21 if(c1 != c2) 22 return c1 - c2; 23 } 24 return -*s2; 25 } 26