VirtualBox

source: kBuild/vendor/grep/current/lib/stpcpy.c@ 3530

Last change on this file since 3530 was 3529, checked in by bird, 3 years ago

Imported grep 3.7 from grep-3.7.tar.gz (sha256: c22b0cf2d4f6bbe599c902387e8058990e1eee99aef333a203829e5fd3dbb342), applying minimal auto-props.

  • Property svn:eol-style set to native
File size: 1.4 KB
Line 
1/* stpcpy.c -- copy a string and return pointer to end of new string
2 Copyright (C) 1992, 1995, 1997-1998, 2006, 2009-2021 Free Software
3 Foundation, Inc.
4
5 NOTE: The canonical source of this file is maintained with the GNU C Library.
6 Bugs can be reported to [email protected].
7
8 This file is free software: you can redistribute it and/or modify
9 it under the terms of the GNU Lesser General Public License as
10 published by the Free Software Foundation; either version 2.1 of the
11 License, or (at your option) any later version.
12
13 This file is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 GNU Lesser General Public License for more details.
17
18 You should have received a copy of the GNU Lesser General Public License
19 along with this program. If not, see <https://www.gnu.org/licenses/>. */
20
21#include <config.h>
22
23#include <string.h>
24
25#undef __stpcpy
26#ifdef _LIBC
27# undef stpcpy
28#endif
29
30#ifndef weak_alias
31# define __stpcpy stpcpy
32#endif
33
34/* Copy SRC to DEST, returning the address of the terminating '\0' in DEST. */
35char *
36__stpcpy (char *dest, const char *src)
37{
38 register char *d = dest;
39 register const char *s = src;
40
41 do
42 *d++ = *s;
43 while (*s++ != '\0');
44
45 return d - 1;
46}
47#ifdef weak_alias
48weak_alias (__stpcpy, stpcpy)
49#endif
Note: See TracBrowser for help on using the repository browser.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette