xref: /inferno-os/libkern/strecpy.c (revision b43c1ca5eb5fc65b93ae935a568432712797b049)
1 #include <lib9.h>
2 
3 char*
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