Don't include io.h in Flex scanners - they're not interactive.
authorGuy Harris <guy@alum.mit.edu>
Thu, 5 Nov 2015 23:35:04 +0000 (15:35 -0800)
committerGuy Harris <guy@alum.mit.edu>
Fri, 6 Nov 2015 01:14:31 +0000 (01:14 +0000)
We don't have any Flex scanners that support an interactive command-line
interface, so none of our scanners are, or need to be, interactive.
Mark text2pcap's scanner as not interactive.

That means none of our scanners should call isatty(), so they don't have
any need to include <io.h> on Windows; remove that include from the
Lucent/Ascent text capture scanner.

Update a comment to reflect that what matters isn't whether we can read
from a terminal or whether we actually do so, what matters is whether
they read *interactively* from a terminal (if you want to run text2pcap
reading from the standard input and type at it, be my guest).

Change-Id: I59979d1fdb37e1913125a400963ff7a3fa6b9bbd
Reviewed-on: https://code.wireshark.org/review/11587
Petri-Dish: Guy Harris <guy@alum.mit.edu>
Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org>
Reviewed-by: Guy Harris <guy@alum.mit.edu>
12 files changed:
epan/dfilter/scanner.l
epan/diam_dict.l
epan/dtd_parse.l
epan/dtd_preparse.l
epan/radius_dict.l
epan/uat_load.l
plugins/mate/mate_parser.l
plugins/wimaxasncp/wimaxasncp_dict.l
text2pcap-scanner.l
ui/text_import_scanner.l
wiretap/ascend_scanner.l
wiretap/k12text.l

index eedee62b070599e2c8415ed2a1d5541f46c91857..be45f7390c73a6161397092b36163ff2c082e006 100644 (file)
@@ -9,7 +9,7 @@
 %option nounput
 
 /*
- * We don't read from the terminal.
+ * We don't read interactively from the terminal.
  */
 %option never-interactive
 
index 514cd8d1d2baa300a4980d7f7dead5beb3515212..9a9bdacf36291183d3df3be1447b4c20d344f3d0 100644 (file)
@@ -9,7 +9,7 @@
 %option nounput
 
 /*
- * We don't read from the terminal.
+ * We don't read interactively from the terminal.
  */
 %option never-interactive
 
index 551823ddda407fe96b9f098b7ee4a7f281b7c39e..14e3b04e994af721b9e37b6b73844c68fc9053a1 100644 (file)
@@ -9,7 +9,7 @@
 %option nounput
 
 /*
- * We don't read from the terminal.
+ * We don't read interactively from the terminal.
  */
 %option never-interactive
 
index 76f1e861175daa3f1a7f28c69765e40fefe47824..306e5d8f5aab479fd7c06be0f865cdfc72afedd7 100644 (file)
@@ -9,7 +9,7 @@
 %option nounput
 
 /*
- * We don't read from the terminal.
+ * We don't read interactively from the terminal.
  */
 %option never-interactive
 
index 25f313afb3077e5b904023c1f0273fbb4c1189a1..c043856626cb80f4e72b327e71a0eadfa292bf52 100644 (file)
@@ -9,7 +9,7 @@
 %option nounput
 
 /*
- * We don't read from the terminal.
+ * We don't read interactively from the terminal.
  */
 %option never-interactive
 
index ae5287a00647e43ae89cd73f1c4dbfe7ed2d2646..5c634f56aab6a12700d5e1a52b0b0b9ef9ad73f0 100644 (file)
@@ -9,7 +9,7 @@
 %option nounput
 
 /*
- * We don't read from the terminal.
+ * We don't read interactively from the terminal.
  */
 %option never-interactive
 
index 45f50c8c63486be32cd4205aaef91d95e6cbaf1a..855637aebf16454dcdbc6c3573d17eb8dc700e34 100644 (file)
@@ -9,7 +9,7 @@
 %option nounput
 
 /*
- * We don't read from the terminal.
+ * We don't read interactively from the terminal.
  */
 %option never-interactive
 
index ee8a2b4bfc0277b8930438d98b2dc346fa721af7..47547d493d152b5db7691a751c75d0bb6a80df6d 100644 (file)
@@ -9,7 +9,7 @@
 %option nounput
 
 /*
- * We don't read from the terminal.
+ * We don't read interactively from the terminal.
  */
 %option never-interactive
 
index a860df66a0c90e9d627e4f4f8844d7e34a37fd5f..0f264f6d1e87f1a4828ac05d4d58d0d13f808067 100644 (file)
  */
 %option nounput
 
+/*
+ * We don't read interactively from the terminal.
+ */
+%option never-interactive
+
 %{
 
 /********************************************************************************
index 026ab24c7cec6b5e2a0471eecb92bc65c126f5b1..625cc050d1e9712d158cd3072c0a4bd1b1c010e4 100644 (file)
@@ -6,7 +6,7 @@
 %option nounput noinput
 
 /*
- * We don't read from the terminal.
+ * We don't read interactively from the terminal.
  */
 %option never-interactive
 
index cae8d40eda7e0248f83ed741f27aa55d3a2eb990..402ce26063f646388b3d99c4c013e66514c52d3c 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * We don't read from the terminal.
+ * We don't read interactively from the terminal.
  */
 %option never-interactive
 
 #include <stdlib.h>
 #include <string.h>
 
-#ifdef HAVE_IO_H
-#include <io.h>                /* for isatty() on win32 */
-#endif
-
 #include "wtap-int.h"
 #include "ascendtext.h"
 #include "ascend.h"
index c35b39600742e47e0106a598525eb5cc637c8790..350393538a349323cd06541d2bd55503051144c6 100644 (file)
@@ -9,7 +9,7 @@
 %option nounput
 
 /*
- * We don't read from the terminal.
+ * We don't read interactively from the terminal.
  */
 %option never-interactive