comparison target-utils/libc/strncpy.c @ 87:7fb62fc724dc

target-utils/libc: beginning of newlib-ectomy
author Mychaela Falconia <falcon@freecalypso.org>
date Fri, 28 Oct 2016 22:20:26 +0000
parents
children
comparison
equal deleted inserted replaced
86:684eddecbc62 87:7fb62fc724dc
1 /*
2 * Copy s2 to s1, truncating or null-padding to always copy n bytes
3 * return s1
4 */
5
6 char *
7 strncpy(s1, s2, n)
8 register char *s1, *s2;
9 {
10 register i;
11 register char *os1;
12
13 os1 = s1;
14 for (i = 0; i < n; i++)
15 if ((*s1++ = *s2++) == '\0') {
16 while (++i < n)
17 *s1++ = '\0';
18 return(os1);
19 }
20 return(os1);
21 }