[llvm-commits] [poolalloc] r122435 - /poolalloc/trunk/runtime/PreRT/strdup.c
Arushi Aggarwal
aggarwa4 at illinois.edu
Wed Dec 22 12:42:07 PST 2010
Author: aggarwa4
Date: Wed Dec 22 14:42:07 2010
New Revision: 122435
URL: http://llvm.org/viewvc/llvm-project?rev=122435&view=rev
Log:
Also handle __strdup, as that seems to be generated
in some cases.
Modified:
poolalloc/trunk/runtime/PreRT/strdup.c
Modified: poolalloc/trunk/runtime/PreRT/strdup.c
URL: http://llvm.org/viewvc/llvm-project/poolalloc/trunk/runtime/PreRT/strdup.c?rev=122435&r1=122434&r2=122435&view=diff
==============================================================================
--- poolalloc/trunk/runtime/PreRT/strdup.c (original)
+++ poolalloc/trunk/runtime/PreRT/strdup.c Wed Dec 22 14:42:07 2010
@@ -2,6 +2,7 @@
#include <string.h>
#undef strdup
+#undef __strdup
char* strdup(const char *s)
{
@@ -14,3 +15,13 @@
return (char *) memcpy (new, s, len);
}
+char* __strdup(const char *s)
+{
+ size_t len = strlen (s) + 1;
+ void *new = malloc (len);
+
+ if (new == NULL)
+ return NULL;
+
+ return (char *) memcpy (new, s, len);
+}
More information about the llvm-commits
mailing list