1*3e12c5d1SDavid du Colombier #include <u.h> 2*3e12c5d1SDavid du Colombier #include <libc.h> 3*3e12c5d1SDavid du Colombier #define N 10000 4*3e12c5d1SDavid du Colombier 5*3e12c5d1SDavid du Colombier char* strcpy(char * s1,char * s2)6*3e12c5d1SDavid du Colombierstrcpy(char *s1, char *s2) 7*3e12c5d1SDavid du Colombier { 8*3e12c5d1SDavid du Colombier char *os1; 9*3e12c5d1SDavid du Colombier 10*3e12c5d1SDavid du Colombier os1 = s1; 11*3e12c5d1SDavid du Colombier while(!memccpy(s1, s2, 0, N)) { 12*3e12c5d1SDavid du Colombier s1 += N; 13*3e12c5d1SDavid du Colombier s2 += N; 14*3e12c5d1SDavid du Colombier } 15*3e12c5d1SDavid du Colombier return os1; 16*3e12c5d1SDavid du Colombier } 17