summaryrefslogtreecommitdiffstats
path: root/include/xstrncpy.h
blob: 7ed4109d6710f3b6b014ff5d008904aa3825849d (plain) (blame)
1
2
3
4
5
6
7
8
/* NUL-terminated version of strncpy() */
#include <string.h>

/* caller guarantees n > 0 */
static inline void xstrncpy(char *dest, const char *src, size_t n) {
	strncpy(dest, src, n-1);
	dest[n-1] = 0;
}