Sign in
plan9port
/
plan9
/
da3ed55e4e4d2d3052b03df3dd0a40d19f99ea70
/
.
/
src
/
lib9
/
strecpy.c
blob: 7d2f2277c3d69c104d121e00ea942015556a4e23 [
file
] [
log
] [
blame
]
#include
<lib9.h>
char
*
strecpy
(
char
*
to
,
char
*
e
,
char
*
from
)
{
if
(
to
>=
e
)
return
to
;
to
=
memccpy
(
to
,
from
,
'\0'
,
e
-
to
);
if
(
to
==
nil
){
to
=
e
-
1
;
*
to
=
'\0'
;
}
else
{
to
--;
}
return
to
;
}