(mig_strncpy): Define as weak alias for __mig_strncpy.
[kopensolaris-gnu/glibc.git] / mach / mig_strncpy.c
1 /* Silly pointless function MiG needs.  */
2
3 #include <ansidecl.h>
4 #include <string.h>
5
6 size_t
7 __mig_strncpy (char *dest, char *src, size_t len)
8 {
9   size_t i;
10
11   if (len == 0)
12     return 0;
13
14   for (i = 1; i < len; ++i)
15     if ((*dest++ = *src++) == '\0')
16       return i;
17
18   *dest = '\0';
19   return i;
20 }
21 weak_alias (__mig_strncpy, mig_strncpy)