From f2be8b67fd61d22e107ad88be461914060a06bae Mon Sep 17 00:00:00 2001 From: Bill Joy Date: Mon, 22 Dec 1980 00:40:09 -0800 Subject: [PATCH 1/1] date and time created 80/12/21 16:40:09 by wnj SCCS-vsn: lib/libcompat/4.1/strcatn.c 4.1 --- usr/src/lib/libcompat/4.1/strcatn.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 usr/src/lib/libcompat/4.1/strcatn.c diff --git a/usr/src/lib/libcompat/4.1/strcatn.c b/usr/src/lib/libcompat/4.1/strcatn.c new file mode 100644 index 0000000000..effaa3df86 --- /dev/null +++ b/usr/src/lib/libcompat/4.1/strcatn.c @@ -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); +} -- 2.20.1