Commit 5673434f by Shawn O. Pearce

Undefine malloc,strdup,calloc before redefining them

Some systems may use cpp macros to define these functions, glibc
appears to be one of them.

Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
parent 7dd8a9f7
......@@ -9,8 +9,20 @@ extern char *git__strdup(const char *);
#ifndef GIT__NO_HIDE_MALLOC
# define GIT__FORBID_MALLOC do_not_use_malloc_directly
# ifdef malloc
# undef malloc
# endif
# define malloc(a) GIT__FORBID_MALLOC
# ifdef calloc
# undef calloc
# endif
# define calloc(a,b) GIT__FORBID_MALLOC
# ifdef strdup
# undef strdup
# endif
# define strdup(a) GIT__FORBID_MALLOC
#endif
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment