File: xstrncpy.c

package info (click to toggle)
loop-aes-utils 2.12r-15%2Betch1
  • links: PTS
  • area: main
  • in suites: etch
  • size: 8,876 kB
  • ctags: 5,077
  • sloc: ansic: 46,163; sh: 11,326; makefile: 886; perl: 86; csh: 62; sed: 55
file content (10 lines) | stat: -rw-r--r-- 214 bytes parent folder | download | duplicates (22)
1
2
3
4
5
6
7
8
9
10
/* NUL-terminated version of strncpy() */
#include <string.h>
#include "xstrncpy.h"

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