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