path: root/text2pcap-scanner.l
diff options
authorGuy Harris <guy@alum.mit.edu>2018-02-15 23:17:04 -0800
committerGuy Harris <guy@alum.mit.edu>2018-02-16 10:35:10 +0000
commit8bc1c6e3e8c0a84ee656d1e1d68530fc9bf2e35d (patch)
tree92c288690894a1f68257711ee594a7da985a7aa9 /text2pcap-scanner.l
parentb6bec7d1fdf537f12968276344e6191394249b8b (diff)
Add DIAG_OFF_FLEX and DIAG_ON_FLEX for use in Flex scanners.
DIAG_OFF_FLEX turns off all warnings that we want to disable for Flex-generated code due to some versions of Flex generating code that triggers those warnings. DIAG_ON_FLEX restores those warnings, so we do the checks for code that *we* wrote. Use them in .l files. Change-Id: I613a20309a30cd4c61111a1edbe27a5d05fcbf59 Reviewed-on: https://code.wireshark.org/review/25815 Petri-Dish: Guy Harris <guy@alum.mit.edu> Tested-by: Petri Dish Buildbot Reviewed-by: Guy Harris <guy@alum.mit.edu>
Diffstat (limited to 'text2pcap-scanner.l')
1 files changed, 4 insertions, 7 deletions
diff --git a/text2pcap-scanner.l b/text2pcap-scanner.l
index 2b9e6dbab8..b4024b162d 100644
--- a/text2pcap-scanner.l
+++ b/text2pcap-scanner.l
@@ -66,7 +66,10 @@
#include "text2pcap.h"
+ * Disable diagnostics in the code generated by Flex.
+ */
* Flex (v 2.5.35) uses this symbol to "exclude" unistd.h
@@ -75,12 +78,6 @@ DIAG_OFF(sign-compare)
#define YY_NO_UNISTD_H
-#ifdef _WIN32
-/* disable Windows VC compiler warning "signed/unsigned mismatch" associated */
-/* with YY_INPUT code generated by flex versions such as 2.5.35. */
-#pragma warning (disable:4018)
hexdigit [0-9A-Fa-f]