date and time created 80/12/21 16:40:09 by wnj
authorBill Joy <wnj@ucbvax.Berkeley.EDU>
Mon, 22 Dec 1980 08:40:09 +0000 (00:40 -0800)
committerBill Joy <wnj@ucbvax.Berkeley.EDU>
Mon, 22 Dec 1980 08:40:09 +0000 (00:40 -0800)
SCCS-vsn: lib/libcompat/4.1/strcatn.c 4.1

usr/src/lib/libcompat/4.1/strcatn.c [new file with mode: 0644]

diff --git a/usr/src/lib/libcompat/4.1/strcatn.c b/usr/src/lib/libcompat/4.1/strcatn.c
new file mode 100644 (file)
index 0000000..effaa3d
--- /dev/null
@@ -0,0 +1,25 @@
+/* @(#)strcatn.c       4.1 (Berkeley) %G% */
+/*
+ * Concatenate s2 on the end of s1.  S1's space must be large enough.
+ * At most n characters are moved.
+ * Return s1.
+ */
+
+char *
+strcatn(s1, s2, n)
+register char *s1, *s2;
+register n;
+{
+       register char *os1;
+
+       os1 = s1;
+       while (*s1++)
+               ;
+       --s1;
+       while (*s1++ = *s2++)
+               if (--n < 0) {
+                       *--s1 = '\0';
+                       break;
+               }
+       return(os1);
+}