xref: /csrg-svn/lib/libc/string/strcat.c (revision 1980)
1*1980Swnj /* @(#)strcat.c	4.1 (Berkeley) 12/21/80 */
2*1980Swnj /*
3*1980Swnj  * Concatenate s2 on the end of s1.  S1's space must be large enough.
4*1980Swnj  * Return s1.
5*1980Swnj  */
6*1980Swnj 
7*1980Swnj char *
8*1980Swnj strcat(s1, s2)
9*1980Swnj register char *s1, *s2;
10*1980Swnj {
11*1980Swnj 	register char *os1;
12*1980Swnj 
13*1980Swnj 	os1 = s1;
14*1980Swnj 	while (*s1++)
15*1980Swnj 		;
16*1980Swnj 	--s1;
17*1980Swnj 	while (*s1++ = *s2++)
18*1980Swnj 		;
19*1980Swnj 	return(os1);
20*1980Swnj }
21