Add missing `const' in prototype.
authorroland <roland>
Fri, 3 Feb 1995 01:53:31 +0000 (01:53 +0000)
committerroland <roland>
Fri, 3 Feb 1995 01:53:31 +0000 (01:53 +0000)
Rewritten using __stpncpy.

mach/mig_strncpy.c

index 2674693..f09f955 100644 (file)
@@ -3,18 +3,8 @@
 #include <mach.h>
 
 vm_size_t
-__mig_strncpy (char *dest, char *src, vm_size_t len)
+__mig_strncpy (char *dest, const char *src, vm_size_t len)
 {
-  size_t i;
-
-  if (len == 0)
-    return 0;
-
-  for (i = 1; i < len; ++i)
-    if ((*dest++ = *src++) == '\0')
-      return i;
-
-  *dest = '\0';
-  return i;
+  return __stpncpy (__dst, __src, __len) - __dst;
 }
 weak_alias (__mig_strncpy, mig_strncpy)