Mercurial > hg > octave-kai > gnulib-hg
annotate lib/stpcpy.c @ 7304:1c4ed7637c24
Include <config.h> unconditionally.
author | Bruno Haible <bruno@clisp.org> |
---|---|
date | Thu, 14 Sep 2006 14:18:36 +0000 |
parents | b06ebe2b7e19 |
children | 44fe37f21d92 |
rev | line source |
---|---|
1293
2bb4c9c36a9f
add descriptive first-line comment
Jim Meyering <jim@meyering.net>
parents:
1110
diff
changeset
|
1 /* stpcpy.c -- copy a string and return pointer to end of new string |
7304
1c4ed7637c24
Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents:
7025
diff
changeset
|
2 Copyright (C) 1992, 1995, 1997-1998, 2006 Free Software Foundation, Inc. |
1014 | 3 |
1110 | 4 NOTE: The canonical source of this file is maintained with the GNU C Library. |
5 Bugs can be reported to bug-glibc@prep.ai.mit.edu. | |
5 | 6 |
1110 | 7 This program is free software; you can redistribute it and/or modify it |
8 under the terms of the GNU General Public License as published by the | |
9 Free Software Foundation; either version 2, or (at your option) any | |
10 later version. | |
5 | 11 |
1110 | 12 This program is distributed in the hope that it will be useful, |
13 but WITHOUT ANY WARRANTY; without even the implied warranty of | |
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
15 GNU General Public License for more details. | |
5 | 16 |
1110 | 17 You should have received a copy of the GNU General Public License |
7025
b06ebe2b7e19
Better linebreaking of copyright message.
Bruno Haible <bruno@clisp.org>
parents:
5848
diff
changeset
|
18 along with this program; if not, write to the Free Software Foundation, |
b06ebe2b7e19
Better linebreaking of copyright message.
Bruno Haible <bruno@clisp.org>
parents:
5848
diff
changeset
|
19 Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ |
5 | 20 |
7304
1c4ed7637c24
Include <config.h> unconditionally.
Bruno Haible <bruno@clisp.org>
parents:
7025
diff
changeset
|
21 #include <config.h> |
1018 | 22 |
1014 | 23 #include <string.h> |
24 | |
1110 | 25 #undef __stpcpy |
26 #undef stpcpy | |
27 | |
1014 | 28 #ifndef weak_alias |
29 # define __stpcpy stpcpy | |
328 | 30 #endif |
31 | |
32 /* Copy SRC to DEST, returning the address of the terminating '\0' in DEST. */ | |
5 | 33 char * |
1557 | 34 __stpcpy (char *dest, const char *src) |
5 | 35 { |
1014 | 36 register char *d = dest; |
37 register const char *s = src; | |
38 | |
39 do | |
40 *d++ = *s; | |
41 while (*s++ != '\0'); | |
42 | |
43 return d - 1; | |
5 | 44 } |
1014 | 45 #ifdef weak_alias |
46 weak_alias (__stpcpy, stpcpy) | |
47 #endif |