37 lines
724 B
C
37 lines
724 B
C
/* Copyright (c) 1990, 1991 UNIX System Laboratories, Inc. */
|
|
/* Copyright (c) 1988 AT&T */
|
|
/* All Rights Reserved */
|
|
|
|
/* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF */
|
|
/* UNIX System Laboratories, Inc. */
|
|
/* The copyright notice above does not evidence any */
|
|
/* actual or intended publication of such source code. */
|
|
|
|
#ident "@(#)sccs:lib/mpwlib/cat.c 6.3"
|
|
#include <varargs.h>
|
|
|
|
/*
|
|
Concatenate strings.
|
|
|
|
cat(destination,source1,source2,...,sourcen,0);
|
|
*/
|
|
|
|
/*VARARGS*/
|
|
char *
|
|
cat(va_alist)
|
|
va_dcl
|
|
{
|
|
register char *d, *s, *dest;
|
|
va_list ap;
|
|
|
|
va_start(ap);
|
|
dest = va_arg(ap, char *);
|
|
d = dest;
|
|
|
|
while (s = va_arg(ap, char *)) {
|
|
while (*d++ = *s++) ;
|
|
d--;
|
|
}
|
|
return (dest);
|
|
}
|