summaryrefslogtreecommitdiff
path: root/user/lib/strncpy.c
blob: 264fd9db589aa20d0c8c4335a1819488b35e37f0 (plain)
1
2
3
4
5
6
7
8
9
10
#include <string.h>

char *strncpy(char *restrict dest, const char *restrict src, size_t n)
{
	char *d = dest;
	for (; (*d = *src) && n; d++, src++, n--)
		;
	memset(d, 0, n);
	return dest;
}