"@(#) Copyright (c) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 2000\n\
The Regents of the University of California. All rights reserved.\n";
static const char rcsid[] =
- "@(#) $Header: /tcpdump/master/tcpdump/tcpdump.c,v 1.194 2002-12-22 00:15:28 guy Exp $ (LBL)";
+ "@(#) $Header: /tcpdump/master/tcpdump/tcpdump.c,v 1.199 2003-01-08 04:33:27 guy Exp $ (LBL)";
#endif
/*
/*
* Set up flags that might or might not be supported depending on the
* version of libpcap we're using.
- *
- * Win32 builds are assumed to be done with the latest version of WinPcap.
*/
#ifdef WIN32
#define B_FLAG "B:"
#define B_FLAG_USAGE " [ -B size ]"
-#define D_FLAG "D"
-#define U_FLAG "U"
#else /* WIN32 */
-
#define B_FLAG
#define B_FLAG_USAGE
+#endif /* WIN32 */
#ifdef HAVE_PCAP_FINDALLDEVS
#define D_FLAG "D"
#define U_FLAG
#endif
-#endif /* WIN32 */
-
int
main(int argc, char **argv)
{
#endif
#ifndef WIN32
if (RFileName == NULL) {
- (void)fprintf(stderr, "%s: listening on %s\n",
- program_name, device);
+ if (!vflag && !WFileName) {
+ (void)fprintf(stderr,
+ "%s: verbose output suppressed, use -v or -vv for full protocol decode\n",
+ program_name);
+ } else
+ (void)fprintf(stderr, "%s: ", program_name);
+ (void)fprintf(stderr, "listening on %s, capture size %u bytes\n",
+ device, snaplen);
(void)fflush(stderr);
}
#endif /* WIN32 */
}
pcap_dump((u_char *)dump_info->p, h, sp);
-#ifdef HAVE_PCAP_FINDALLDEVS
+#ifdef HAVE_PCAP_DUMP_FLUSH
if (Uflag)
pcap_dump_flush(dump_info->p);
#endif
++infodelay;
pcap_dump(user, h, sp);
-#ifdef HAVE_PCAP_FINDALLDEVS
+#ifdef HAVE_PCAP_DUMP_FLUSH
if (Uflag)
pcap_dump_flush((pcap_dumper_t *)user);
#endif