xref: /inferno-os/libkern/strcpy.c (revision 37da2899f40661e3e9631e497da8dc59b971cbd0)
1*37da2899SCharles.Forsyth #include <lib9.h>
2*37da2899SCharles.Forsyth #define	N	10000
3*37da2899SCharles.Forsyth 
4*37da2899SCharles.Forsyth char*
strcpy(char * s1,char * s2)5*37da2899SCharles.Forsyth strcpy(char *s1, char *s2)
6*37da2899SCharles.Forsyth {
7*37da2899SCharles.Forsyth 	char *os1;
8*37da2899SCharles.Forsyth 
9*37da2899SCharles.Forsyth 	os1 = s1;
10*37da2899SCharles.Forsyth 	while(!memccpy(s1, s2, 0, N)) {
11*37da2899SCharles.Forsyth 		s1 += N;
12*37da2899SCharles.Forsyth 		s2 += N;
13*37da2899SCharles.Forsyth 	}
14*37da2899SCharles.Forsyth 	return os1;
15*37da2899SCharles.Forsyth }
16