X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=gnu%2Fstpcpy.c;fp=gnu%2Fstpcpy.c;h=cd7fad0355f44730242c08301df597b0b3ec9380;hb=29ece34f44a27750bbfd76154ad9882580453dc7;hp=0000000000000000000000000000000000000000;hpb=d5a7e356d395fe65871629bb9f7ddc17e1bebada;p=debian%2Ftar diff --git a/gnu/stpcpy.c b/gnu/stpcpy.c new file mode 100644 index 00000000..cd7fad03 --- /dev/null +++ b/gnu/stpcpy.c @@ -0,0 +1,51 @@ +/* -*- buffer-read-only: t -*- vi: set ro: */ +/* DO NOT EDIT! GENERATED AUTOMATICALLY! */ +/* stpcpy.c -- copy a string and return pointer to end of new string + Copyright (C) 1992, 1995, 1997-1998, 2006, 2009-2010 Free Software + Foundation, Inc. + + NOTE: The canonical source of this file is maintained with the GNU C Library. + Bugs can be reported to bug-glibc@prep.ai.mit.edu. + + This program is free software: you can redistribute it and/or modify it + under the terms of the GNU General Public License as published by the + Free Software Foundation; either version 3 of the License, or any + later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . */ + +#include + +#include + +#undef __stpcpy +#ifdef _LIBC +# undef stpcpy +#endif + +#ifndef weak_alias +# define __stpcpy stpcpy +#endif + +/* Copy SRC to DEST, returning the address of the terminating '\0' in DEST. */ +char * +__stpcpy (char *dest, const char *src) +{ + register char *d = dest; + register const char *s = src; + + do + *d++ = *s; + while (*s++ != '\0'); + + return d - 1; +} +#ifdef weak_alias +weak_alias (__stpcpy, stpcpy) +#endif