Sign in
googlers
/
maze
/
klibc
/
klibc-0.18
/
.
/
strncpy.c
blob: a8fe45fcbb588bccb28c9fadaf821adef5e0df10 [
file
] [
log
] [
blame
]
/*
* strncpy.c
*
* strncpy()
*/
#include
<string.h>
char
*
strncpy
(
char
*
dst
,
const
char
*
src
,
size_t
n
)
{
char
*
q
=
dst
;
const
char
*
p
=
src
;
char
ch
;
while
(
n
--
)
{
*
q
++
=
ch
=
*
p
++;
if
(
!
ch
)
break
;
}
return
dst
;
}