dmalloc defines its own prototypes of alloc/string-functions, when compiling however with optimizations libc might turn 'strdup' into a macro which can't be overloaded that way anymore. 'undef strdup' before (re)defining. gcc error: dmalloc.h:460:7: error: expected identifier or '(' before '__extension__' SVN-Revision: 31253
11 lines
306 B
Diff
11 lines
306 B
Diff
--- dmalloc-5.5.2/dmalloc.h.3 2012-04-11 22:59:21.624323311 +0200
|
|
+++ dmalloc-5.5.2.mod/dmalloc.h.3 2012-04-11 23:00:53.612325497 +0200
|
|
@@ -405,6 +405,7 @@
|
|
*
|
|
* string -> String we are duplicating.
|
|
*/
|
|
+#undef strdup
|
|
extern
|
|
char *strdup(const char *string);
|
|
#endif /* ifndef DMALLOC_STRDUP_MACRO */
|