blob: 63b7d25e5308cac0bc7e75e642833aa691c697f0 (
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
 | /* $OpenBSD: stpncpy_test.c,v 1.1 2012/07/11 10:46:23 naddy Exp $ */
/*
 * Public domain, 2012, Christian Weisgerber <naddy@openbsd.org>
 */
#include <string.h>
int main(void)
{
	char dst[8];
	char *src = "abcdef";
	if (stpncpy(dst, src, 5) != dst + 5)
		return 1;
	if (stpncpy(dst, src, 6) != dst + 6)
		return 1;
	if (stpncpy(dst, src, 7) != dst + 6)
		return 1;
	if (stpncpy(dst, src, 8) != dst + 6)
		return 1;
	
	return 0;
}
 |