1*716024cdSPeter Avalos /* 2*716024cdSPeter Avalos * Copyright (c) 1999 3*716024cdSPeter Avalos * David E. O'Brien 4*716024cdSPeter Avalos * Copyright (c) 1988, 1993 5*716024cdSPeter Avalos * The Regents of the University of California. All rights reserved. 6*716024cdSPeter Avalos * 7*716024cdSPeter Avalos * Redistribution and use in source and binary forms, with or without 8*716024cdSPeter Avalos * modification, are permitted provided that the following conditions 9*716024cdSPeter Avalos * are met: 10*716024cdSPeter Avalos * 1. Redistributions of source code must retain the above copyright 11*716024cdSPeter Avalos * notice, this list of conditions and the following disclaimer. 12*716024cdSPeter Avalos * 2. Redistributions in binary form must reproduce the above copyright 13*716024cdSPeter Avalos * notice, this list of conditions and the following disclaimer in the 14*716024cdSPeter Avalos * documentation and/or other materials provided with the distribution. 15*716024cdSPeter Avalos * 3. Neither the name of the University nor the names of its contributors 16*716024cdSPeter Avalos * may be used to endorse or promote products derived from this software 17*716024cdSPeter Avalos * without specific prior written permission. 18*716024cdSPeter Avalos * 19*716024cdSPeter Avalos * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 20*716024cdSPeter Avalos * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 21*716024cdSPeter Avalos * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 22*716024cdSPeter Avalos * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 23*716024cdSPeter Avalos * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 24*716024cdSPeter Avalos * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 25*716024cdSPeter Avalos * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 26*716024cdSPeter Avalos * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27*716024cdSPeter Avalos * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 28*716024cdSPeter Avalos * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29*716024cdSPeter Avalos * SUCH DAMAGE. 30*716024cdSPeter Avalos * 31*716024cdSPeter Avalos * @(#)strcpy.c 8.1 (Berkeley) 6/4/93 32*716024cdSPeter Avalos * $FreeBSD: src/lib/libc/string/stpcpy.c,v 1.1 2002/10/03 19:39:20 obrien Exp $ 33*716024cdSPeter Avalos */ 34*716024cdSPeter Avalos 35*716024cdSPeter Avalos #include <string.h> 36*716024cdSPeter Avalos 37*716024cdSPeter Avalos char * 38*716024cdSPeter Avalos stpcpy(char *to, const char *from) 39*716024cdSPeter Avalos { 40*716024cdSPeter Avalos 41*716024cdSPeter Avalos for (; (*to = *from); ++from, ++to); 42*716024cdSPeter Avalos return(to); 43*716024cdSPeter Avalos } 44