summaryrefslogtreecommitdiff
path: root/cpp/demo/Freeze/library/Scanner.l
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/demo/Freeze/library/Scanner.l')
-rw-r--r--cpp/demo/Freeze/library/Scanner.l14
1 files changed, 13 insertions, 1 deletions
diff --git a/cpp/demo/Freeze/library/Scanner.l b/cpp/demo/Freeze/library/Scanner.l
index 7092bb10d46..8494112f22d 100644
--- a/cpp/demo/Freeze/library/Scanner.l
+++ b/cpp/demo/Freeze/library/Scanner.l
@@ -9,12 +9,16 @@
//
// **********************************************************************
-#include <IceUtil/ScannerConfig.h>
#include <Parser.h>
#include <Grammar.h>
#if defined(_MSC_VER) && defined(ICE_64)
//
+// '=' : conversion from 'size_t' to 'int', possible loss of data
+// The result of fread() is a size_t and gets inserted into an int
+//
+# pragma warning( 4 : 4267 )
+//
// 'initializing' : conversion from '__int64' to 'int', possible loss of data
// Puts a pointer-difference into an int
//
@@ -23,6 +27,14 @@
using namespace std;
+#ifdef _MSC_VER
+# ifdef yywrap
+# undef yywrap
+# define yywrap() 1
+# endif
+# define YY_NO_UNISTD_H
+#endif
+
#define YY_INPUT(buf, result, maxSize) parser->getInput(buf, result, maxSize)
%}