Home | History | Annotate | Download | only in lib
      1 /*
      2  * strncpy.c
      3  *
      4  * strncpy()
      5  */
      6 
      7 #include <string.h>
      8 
      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