1*8ccd4a63SDavid du Colombier #include <u.h> 2*8ccd4a63SDavid du Colombier #include <libc.h> 3*8ccd4a63SDavid du Colombier 4*8ccd4a63SDavid du Colombier Rune* runestrecpy(Rune * s1,Rune * es1,Rune * s2)5*8ccd4a63SDavid du Colombierrunestrecpy(Rune *s1, Rune *es1, Rune *s2) 6*8ccd4a63SDavid du Colombier { 7*8ccd4a63SDavid du Colombier if(s1 >= es1) 8*8ccd4a63SDavid du Colombier return s1; 9*8ccd4a63SDavid du Colombier 10*8ccd4a63SDavid du Colombier while(*s1++ = *s2++){ 11*8ccd4a63SDavid du Colombier if(s1 == es1){ 12*8ccd4a63SDavid du Colombier *--s1 = '\0'; 13*8ccd4a63SDavid du Colombier break; 14*8ccd4a63SDavid du Colombier } 15*8ccd4a63SDavid du Colombier } 16*8ccd4a63SDavid du Colombier return s1; 17*8ccd4a63SDavid du Colombier } 18