瀏覽代碼

* #undef strdup
#undef str_redup

Now using our own compat functions for strdup/str_redup


svn: 681

Bryan Drewery 22 年之前
父節點
當前提交
cedc10bf5e
共有 2 個文件被更改,包括 11 次插入1 次删除
  1. 8 0
      src/compat/memutil.c
  2. 3 1
      src/compat/memutil.h

+ 8 - 0
src/compat/memutil.c

@@ -16,3 +16,11 @@ void str_redup(char **str, const char *newstr)
         egg_memcpy(*str, newstr, len);
 }
 
+char *strdup(const char *entry)
+{
+  char *target = (char*)malloc(strlen(entry) + 1);
+  if (target == 0) return 0;
+  strcpy(target, entry);
+  return target;
+}
+

+ 3 - 1
src/compat/memutil.h

@@ -1,8 +1,10 @@
 #ifndef _MEMUTIL_H
 #define _MEMUTIL_H
 
+#undef strdup
+#undef str_redup
 
 void str_redup(char **, const char *);
-
+char *strdup(const char *);
 
 #endif /* !_MEMUTIL_H */