diff options
author | Zack Weinberg <zack@rabi.phys.columbia.edu> | 1998-12-15 11:23:27 +0000 |
---|---|---|
committer | Dave Brolley <brolley@gcc.gnu.org> | 1998-12-15 06:23:27 -0500 |
commit | c49445e0012a736c72876d6ebb28a3ee554c1e67 (patch) | |
tree | 5c481c8ca58453f070db1b092bbe2a81d08d45ca /gcc/cppalloc.c | |
parent | 941e09b65f4e06def819f5624d6fb6d25417b1e1 (diff) | |
download | gcc-c49445e0012a736c72876d6ebb28a3ee554c1e67.zip gcc-c49445e0012a736c72876d6ebb28a3ee554c1e67.tar.gz gcc-c49445e0012a736c72876d6ebb28a3ee554c1e67.tar.bz2 |
cppalloc.c: Add xstrdup here.
1998-12-15 Zack Weinberg <zack@rabi.phys.columbia.edu>
* cppalloc.c: Add xstrdup here.
* cpplib.h: Remove savestring prototype.
* cpplib.c: Remove savestring function. s/savestring/xstrdup/
throughout.
* cppfiles.c: s/savestring/xstrdup/ throughout.
From-SVN: r24327
Diffstat (limited to 'gcc/cppalloc.c')
-rw-r--r-- | gcc/cppalloc.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc/cppalloc.c b/gcc/cppalloc.c index a852d00..880a56d 100644 --- a/gcc/cppalloc.c +++ b/gcc/cppalloc.c @@ -65,3 +65,13 @@ xrealloc (old, size) memory_full (); return ptr; } + +char * +xstrdup (input) + const char *input; +{ + unsigned size = strlen (input); + char *output = xmalloc (size + 1); + strcpy (output, input); + return output; +} |