]> granicus.if.org Git - curl/commitdiff
curl_ctype: fix macro redefinition warnings
authorMarcel Raad <Marcel.Raad@teamviewer.com>
Sat, 3 Mar 2018 18:52:43 +0000 (19:52 +0100)
committerMarcel Raad <Marcel.Raad@teamviewer.com>
Sat, 3 Mar 2018 18:52:43 +0000 (19:52 +0100)
On MinGW and Cygwin, GCC and clang have been complaining about macro
redefinitions since 4272a0b0fc49a1ac0ceab5c4a365c9f6ab8bf8e2. Fix this
by undefining the macros before redefining them as suggested in
https://github.com/curl/curl/pull/2269.

Suggested-by: Daniel Stenberg
lib/curl_ctype.c

index 70db1630de844a6e832b608240b4ff6b86408c87..4f5abc2075594d5733ddf0c38cedb77716044546 100644 (file)
 
 #include "curl_setup.h"
 
+#undef _U
 #define _U (1<<0) /* upper case */
+#undef _L
 #define _L (1<<1) /* lower case */
+#undef _N
 #define _N (1<<2) /* decimal numerical digit */
+#undef _S
 #define _S (1<<3) /* space */
+#undef _P
 #define _P (1<<4) /* punctuation */
+#undef _C
 #define _C (1<<5) /* control */
+#undef _X
 #define _X (1<<6) /* hexadecimal letter */
+#undef _B
 #define _B (1<<7) /* blank */
 
 static const unsigned char ascii[128] = {