1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
#include <u.h> #include <base.h> 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; }