1 #include <u.h> 2 #include <libc.h> 3 4 Rune* runestrncpy(Rune * s1,Rune * s2,long n)5 runestrncpy(Rune *s1, Rune *s2, long n) 6 { 7 int i; 8 Rune *os1; 9 10 os1 = s1; 11 for(i = 0; i < n; i++) 12 if((*s1++ = *s2++) == 0) { 13 while(++i < n) 14 *s1++ = 0; 15 return os1; 16 } 17 return os1; 18 } 19