scanner: Ensuring XMLCALL macro is only defined once to avoid build error on i586.
authorGwanglim Lee <gl77.lee@samsung.com>
Wed, 1 Jun 2016 02:46:45 +0000 (11:46 +0900)
committerJunkyeong Kim <jk0430.kim@samsung.com>
Thu, 16 Feb 2023 09:53:06 +0000 (18:53 +0900)
XMLCALL exportable macro is defined in two header files on i586.
(expat_external.h and xmlexports.h)
In order to avoid redefined error, we should put undef that macro.

Change-Id: I9270d4038443978548d197a8196b40eb5db7e065

src/scanner.c

index 6a95603..24966d6 100644 (file)
 #include <unistd.h>
 
 #if HAVE_LIBXML
+/* XMLCALL exportable macro is defined in two header files on i586.
+ * (expat_external.h and xmlexports.h)
+ * In order to avoid redefined error, we should put undef that macro.
+ */
+#ifdef XMLCALL
+# undef XMLCALL
+#endif
 #include <libxml/parser.h>
 
 /* Embedded wayland.dtd file */