UbixOS V2
2.0
strncpy.c
Go to the documentation of this file.
1
#include <
string.h
>
2
3
char
*
strncpy
(
char
*
__restrict
dst,
const
char
*
__restrict
src,
size_t
n) {
4
if
(n != 0) {
5
char
*d = dst;
6
const
char
*s = src;
7
8
do
{
9
if
((*d++ = *s++) == 0) {
10
/* NUL pad the remaining n-1 bytes */
11
while
(--n != 0)
12
*d++ = 0;
13
break
;
14
}
15
}
while
(--n != 0);
16
}
17
return
(dst);
18
}
strncpy
char * strncpy(char *__restrict dst, const char *__restrict src, size_t n)
Definition:
strncpy.c:3
string.h
__restrict
#define __restrict
Definition:
cdefs.h:435
C:
Dev
git
UbixOS
sys
lib
strncpy.c
Generated by
1.8.16