Home | History | Annotate | Download | only in lib
      1 /*
      2  * stpncpy.c
      3  *
      4  * stpncpy()
      5  */
      6 
      7 #include <string.h>
      8 
      9 char *stpncpy(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 	q++;
     20     }
     21 
     22     return q;
     23 }
     24