1*59cc4ca5SDavid du Colombier #include <u.h> 2*59cc4ca5SDavid du Colombier #include <libc.h> 3*59cc4ca5SDavid du Colombier 4*59cc4ca5SDavid du Colombier int runestrcmp(Rune * s1,Rune * s2)5*59cc4ca5SDavid du Colombierrunestrcmp(Rune *s1, Rune *s2) 6*59cc4ca5SDavid du Colombier { 7*59cc4ca5SDavid du Colombier Rune c1, c2; 8*59cc4ca5SDavid du Colombier 9*59cc4ca5SDavid du Colombier for(;;) { 10*59cc4ca5SDavid du Colombier c1 = *s1++; 11*59cc4ca5SDavid du Colombier c2 = *s2++; 12*59cc4ca5SDavid du Colombier if(c1 != c2) { 13*59cc4ca5SDavid du Colombier if(c1 > c2) 14*59cc4ca5SDavid du Colombier return 1; 15*59cc4ca5SDavid du Colombier return -1; 16*59cc4ca5SDavid du Colombier } 17*59cc4ca5SDavid du Colombier if(c1 == 0) 18*59cc4ca5SDavid du Colombier return 0; 19*59cc4ca5SDavid du Colombier } 20*59cc4ca5SDavid du Colombier } 21