summaryrefslogtreecommitdiff
path: root/src/wchar/wcsncpy.c
blob: 40537890f060e6a8142ee813fe9718414304dfce (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#if 0

#include <wchar.h>

wchar_t * wcsncpy(wchar_t * restrict s1, const wchar_t * restrict s2, size_t n)
{
	SIGNAL_SAFE(0);
	/* TODO: overlap */

	size_t i;
	int nul = 0;
	for (i = 0; i < n; i++) {
		s1[i] = nul ? s2[i] : L'\0';
		if (s1[i] == L'\0') {
			nul = 1;
		}
	}
	return s1;
}

/*
STDC(199409)
*/


#endif