• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * strncpy.c
3  *
4  * strncpy()
5  */
6 
7 #include <string.h>
8 
strncpy(char * dst,const char * src,size_t n)9 char *strncpy(char *dst, const char *src, size_t n)
10 {
11     char *q = dst;
12     const char *p = src;
13     char ch;
14 
15     while (n--) {
16 	*q++ = ch = *p++;
17 	if (!ch)
18 	    break;
19     }
20 
21     return dst;
22 }
23