aboutsummaryrefslogtreecommitdiffstats
path: root/capture_opts.h
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2014-06-20 14:38:39 -0700
committerGuy Harris <guy@alum.mit.edu>2014-06-20 21:39:08 +0000
commitcc4710ac5fde8f7e524637e41185eacd1aafabcd (patch)
tree859d3f676fde9617fbe0ff150f6d66d300dc94d2 /capture_opts.h
parent5537c53f379b5404f05d01541aa9386f87805072 (diff)
Also define LONGOPT_CAPTURE_COMMON as nothing if we don't have pcap.
While we're at it, simplify the #ifdefs and #defines in capture_opts.h - don't do the same tests twice. Change-Id: I2079167f31789470ef77120054d769d5914745e3 Reviewed-on: https://code.wireshark.org/review/2496 Reviewed-by: Guy Harris <guy@alum.mit.edu>
Diffstat (limited to 'capture_opts.h')
-rw-r--r--capture_opts.h34
1 files changed, 11 insertions, 23 deletions
diff --git a/capture_opts.h b/capture_opts.h
index d689878023..8c15c00476 100644
--- a/capture_opts.h
+++ b/capture_opts.h
@@ -66,19 +66,29 @@ extern "C" {
#define MIN_NON_CAPTURE_LONGOPT 129
/*
- * Long options for capturing common to all capturing programs.
+ * Options for capturing common to all capturing programs.
*/
+#ifdef HAVE_PCAP_REMOTE
+#define OPTSTRING_A "A:"
+#else
+#define OPTSTRING_A ""
+#endif
+
#if defined(_WIN32) || defined(HAVE_PCAP_CREATE)
#define LONGOPT_BUFFER_SIZE \
{(char *)"buffer-size", required_argument, NULL, 'B'},
+#define OPTSTRING_B "B:"
#else
#define LONGOPT_BUFFER_SIZE
+#define OPTSTRING_B ""
#endif
#ifdef HAVE_PCAP_CREATE
#define LONGOPT_MONITOR_MODE {(char *)"monitor-mode", no_argument, NULL, 'I'},
+#define OPTSTRING_I "I"
#else
#define LONGOPT_MONITOR_MODE
+#define OPTSTRING_I ""
#endif
#define LONGOPT_CAPTURE_COMMON \
@@ -90,28 +100,6 @@ extern "C" {
{(char *)"snapshot-length", required_argument, NULL, 's'}, \
{(char *)"linktype", required_argument, NULL, 'y'}
-/*
- * Short options for capturing common to all capturing programs.
- */
-
-#ifdef HAVE_PCAP_REMOTE
-#define OPTSTRING_A "A:"
-#else
-#define OPTSTRING_A ""
-#endif
-
-#if defined(_WIN32) || defined(HAVE_PCAP_CREATE)
-#define OPTSTRING_B "B:"
-#else
-#define OPTSTRING_B ""
-#endif /* _WIN32 or HAVE_PCAP_CREATE */
-
-#ifdef HAVE_PCAP_CREATE
-#define OPTSTRING_I "I"
-#else
-#define OPTSTRING_I ""
-#endif
-
#define OPTSTRING_CAPTURE_COMMON \
"a:" OPTSTRING_A "b:" OPTSTRING_B "c:Df:i:" OPTSTRING_I "Lps:y:"