aboutsummaryrefslogtreecommitdiff
path: root/gcc/cppalloc.c
diff options
context:
space:
mode:
authorZack Weinberg <zack@rabi.phys.columbia.edu>1998-12-15 11:23:27 +0000
committerDave Brolley <brolley@gcc.gnu.org>1998-12-15 06:23:27 -0500
commitc49445e0012a736c72876d6ebb28a3ee554c1e67 (patch)
tree5c481c8ca58453f070db1b092bbe2a81d08d45ca /gcc/cppalloc.c
parent941e09b65f4e06def819f5624d6fb6d25417b1e1 (diff)
downloadgcc-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.c10
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;
+}