Uninitialized vector entry?
[minix3.git] / lib / ansi / strncat.c
blob6a0a3b0cae433de669ee992721780f6289ca6450
1 /*
2 * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
3 * See the copyright notice in the ACK home directory, in the file "Copyright".
4 */
5 /* $Header$ */
7 #include <string.h>
9 char *
10 strncat(char *ret, register const char *s2, size_t n)
12 register char *s1 = ret;
14 if (n > 0) {
15 while (*s1++)
16 /* EMPTY */ ;
17 s1--;
18 while (*s1++ = *s2++) {
19 if (--n > 0) continue;
20 *s1 = '\0';
21 break;
23 return ret;
24 } else return s1;