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;
}
|