1 /* $OpenBSD: stpncpy_test.c,v 1.1 2012/07/11 10:46:23 naddy Exp $ */ 2 3 /* 4 * Public domain, 2012, Christian Weisgerber <naddy@openbsd.org> 5 */ 6 7 #include <string.h> 8 main(void)9int main(void) 10 { 11 char dst[8]; 12 char *src = "abcdef"; 13 14 if (stpncpy(dst, src, 5) != dst + 5) 15 return 1; 16 if (stpncpy(dst, src, 6) != dst + 6) 17 return 1; 18 if (stpncpy(dst, src, 7) != dst + 6) 19 return 1; 20 if (stpncpy(dst, src, 8) != dst + 6) 21 return 1; 22 23 return 0; 24 } 25