1*9a747e4fSDavid du Colombier #include <plan9.h> 2*9a747e4fSDavid du Colombier 3*9a747e4fSDavid du Colombier char* strecpy(char * to,char * e,char * from)4*9a747e4fSDavid du Colombierstrecpy(char *to, char *e, char *from) 5*9a747e4fSDavid du Colombier { 6*9a747e4fSDavid du Colombier if(to >= e) 7*9a747e4fSDavid du Colombier return to; 8*9a747e4fSDavid du Colombier to = memccpy(to, from, '\0', e - to); 9*9a747e4fSDavid du Colombier if(to == nil){ 10*9a747e4fSDavid du Colombier to = e - 1; 11*9a747e4fSDavid du Colombier *to = '\0'; 12*9a747e4fSDavid du Colombier } 13*9a747e4fSDavid du Colombier return to; 14*9a747e4fSDavid du Colombier } 15