-/*
- * We want to stop processing when we get to the end of the input.
- */
-%option noyywrap
-
/*
* We don't use unput, so don't generate code for it.
*/
static gchar* replace_entity(gchar* s);
static const gchar* location(void);
+/*
+ * Flex (v 2.5.35) uses this symbol to "exclude" unistd.h
+ */
+#ifdef _WIN32
+#define YY_NO_UNISTD_H
+#endif
+
%}
xmlpi_start "<?"
xmlpi_stop "?>"
return output;
}
+
+/*
+ * We want to stop processing when we get to the end of the input.
+ * (%option noyywrap is not used because if used then
+ * some flex versions (eg: 2.5.35) generate code which causes
+ * warnings by the Windows VC compiler).
+ */
+
+int yywrap(void) {
+ return 1;
+}