xref: /inferno-os/libkern/strecpy.c (revision 46439007cf417cbd9ac8049bb4122c890097a0fa)
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