aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/curlx.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/lib/curlx.h b/lib/curlx.h
index 0dd9a0948..ffc860fc9 100644
--- a/lib/curlx.h
+++ b/lib/curlx.h
@@ -79,7 +79,19 @@
#ifdef ENABLE_CURLX_PRINTF
/* If this define is set, we define all "standard" printf() functions to use
the curlx_* version instead. It makes the source code transparant and
- easier to understand/patch. */
+ easier to understand/patch. Undefine them first in case _MPRINTF_REPLACE
+ is set. */
+# undef printf
+# undef fprintf
+# undef sprintf
+# undef snprintf
+# undef vprintf
+# undef vfprintf
+# undef vsprintf
+# undef vsnprintf
+# undef aprintf
+# undef vaprintf
+
# define printf curlx_mprintf
# define fprintf curlx_mfprintf
# define sprintf curlx_msprintf