1 #include "lib9.h" 2 3 char* strecpy(char * to,char * e,char * from)4 strecpy(char *to, char *e, char *from) 5 { 6 if(to >= e) 7 return to; 8 to = memccpy(to, from, '\0', e - to); 9 if(to == nil){ 10 to = e - 1; 11 *to = '\0'; 12 }else{ 13 to--; 14 } 15 return to; 16 } 17