chiark / gitweb /
[PATCH] added klibc version 0.82 (cvs tree) to the udev tree.
[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 }