1/* 2 * Copyright (c) 1988 Regents of the University of California. 3 * All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * Computer Consoles Inc. 7 * 8 * Redistribution and use in source and binary forms are permitted 9 * provided that this notice is preserved and that due credit is given 10 * to the University of California at Berkeley. The name of the University 11 * may not be used to endorse or promote products derived from this 12 * software without specific prior written permission. This software 13 * is provided ``as is'' without express or implied warranty. 14 */ 15 16#if defined(LIBC_SCCS) && !defined(lint) 17_sccsid:.asciz "@(#)strcat.s 1.2 (Berkeley) 05/23/88" 18#endif /* LIBC_SCCS and not lint */ 19 20/* 21 * Concatenate s2 on the end of s1. S1's space must be large enough. 22 * Return s1. 23 * 24 * char * strcat(s1, s2) 25 * register char *s1, *s2; 26*/ 27#include "DEFS.h" 28 29ENTRY(strcat, 0) 30 movl 4(fp),r0 31 movl r0,r1 32 cmps2 # r0 and r1 point at null at end of s1 33 movl 8(fp),r0 # source string 34 movs2 35 movl 4(fp),r0 36 ret 37