From: Dario Lombardo Date: Sun, 12 Jan 2014 14:15:46 +0000 (+0100) Subject: Added bittok2str(). X-Git-Tag: tcpdump-4.6.0~290 X-Git-Url: https://git.tcpdump.org/tcpdump/commitdiff_plain/c2279d8b0b6c694bedcd0661963a900eabe02df5 Added bittok2str(). --- diff --git a/tcpdump.c b/tcpdump.c index 9d94e7d4..3156671b 100644 --- a/tcpdump.c +++ b/tcpdump.c @@ -802,14 +802,12 @@ main(int argc, char **argv) if (devpointer->description != NULL) printf(" (%s)", devpointer->description); if (devpointer->flags != 0) { - printf(" ["); - if (devpointer->flags & PCAP_IF_UP) - printf("Up-"); - if (devpointer->flags & PCAP_IF_RUNNING) - printf("Running-"); - if (devpointer->flags & PCAP_IF_LOOPBACK) - printf("Loopback-"); - printf("\b]"); + struct tok status_flags[] = { + { PCAP_IF_UP, "Up" }, + { PCAP_IF_RUNNING, "Running" }, + { PCAP_IF_LOOPBACK, "Loopback" } + }; + printf(" [%s]", bittok2str(status_flags, "none", devpointer->flags)); } printf("\n"); devpointer = devpointer->next;