chiark / gitweb /
[PATCH] sync up with the 0.84 version of klibc
[elogind.git] / klibc / klibc / strncpy.c
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 }