#include #include int strĀ·ecompare(char *l, char *e, char *r) { int cl, cr; if(l > e) /* l is nil */ return *r ? -1 : 0; while(l != e){ cl=*l++, cr=*r++; if(cl != cr) return cl-cr; if(!cl) return 0; } return *r ? -1 : 0; }