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