git: c032fb855766 - main - netstat: Use bool more widely

From: Ed Maste <emaste_at_FreeBSD.org>
Date: Tue, 04 Feb 2025 19:12:31 UTC
The branch main has been updated by emaste:

URL: https://cgit.FreeBSD.org/src/commit/?id=c032fb855766d25d91b190af554e1ba86bbe7856

commit c032fb855766d25d91b190af554e1ba86bbe7856
Author:     Ed Maste <emaste@FreeBSD.org>
AuthorDate: 2025-02-03 18:23:21 +0000
Commit:     Ed Maste <emaste@FreeBSD.org>
CommitDate: 2025-02-04 19:12:21 +0000

    netstat: Use bool more widely
    
    Following c2aa91745e87 ("netstat: restore printing the "default"
    keyword, provide -nn option"), consistently use bool where appropriate
    for commandline flags.
    
    Reviewed by:    glebius
    Sponsored by:   The FreeBSD Foundation
    Differential Revision: https://reviews.freebsd.org/D48832
---
 usr.bin/netstat/main.c    | 98 +++++++++++++++++++++++------------------------
 usr.bin/netstat/netstat.h | 36 ++++++++---------
 2 files changed, 67 insertions(+), 67 deletions(-)

diff --git a/usr.bin/netstat/main.c b/usr.bin/netstat/main.c
index 371216f4be59..4275ea7821df 100644
--- a/usr.bin/netstat/main.c
+++ b/usr.bin/netstat/main.c
@@ -194,33 +194,33 @@ static int kresolve_list(struct nlist *_nl);
 static kvm_t *kvmd;
 static char *nlistf = NULL, *memf = NULL;
 
-int	Aflag;		/* show addresses of protocol control block */
-int	aflag;		/* show all sockets (including servers) */
-static int	Bflag;		/* show information about bpf consumers */
-int	bflag;		/* show i/f total bytes in/out */
-int	cflag;		/* show TCP congestion control stack */
-int	Cflag;		/* show congestion control algo and vars */
-int	dflag;		/* show i/f dropped packets */
-int	gflag;		/* show group (multicast) routing or stats */
-int	hflag;		/* show counters in human readable format */
-int	iflag;		/* show interfaces */
-int	Lflag;		/* show size of listen queues */
-int	mflag;		/* show memory stats */
+bool	Aflag;		/* show addresses of protocol control block */
+bool	aflag;		/* show all sockets (including servers) */
+static bool	Bflag;		/* show information about bpf consumers */
+bool	bflag;		/* show i/f total bytes in/out */
+bool	cflag;		/* show TCP congestion control stack */
+bool	Cflag;		/* show congestion control algo and vars */
+bool	dflag;		/* show i/f dropped packets */
+bool	gflag;		/* show group (multicast) routing or stats */
+bool	hflag;		/* show counters in human readable format */
+bool	iflag;		/* show interfaces */
+bool	Lflag;		/* show size of listen queues */
+bool	mflag;		/* show memory stats */
 int	noutputs = 0;	/* how much outputs before we exit */
 u_int	numeric_addr = 0; /* show addresses numerically */
 bool	numeric_port;	/* show ports numerically */
-int	Oflag;		/* show nhgrp objects*/
-int	oflag;		/* show nexthop objects*/
-int	Pflag;		/* show TCP log ID */
-static int pflag;	/* show given protocol */
-static int	Qflag;		/* show netisr information */
-int	rflag;		/* show routing tables (or routing stats) */
-int	Rflag;		/* show flow / RSS statistics */
+bool	Oflag;		/* show nhgrp objects*/
+bool	oflag;		/* show nexthop objects*/
+bool	Pflag;		/* show TCP log ID */
+static bool pflag;	/* show given protocol */
+static bool Qflag;	/* show netisr information */
+bool	rflag;		/* show routing tables (or routing stats) */
+bool	Rflag;		/* show flow / RSS statistics */
 int	sflag;		/* show protocol statistics */
-int	Wflag;		/* wide display */
-int	Tflag;		/* TCP Information */
-int	xflag;		/* extra information, includes all socket buffer info */
-int	zflag;		/* zero stats */
+bool	Wflag;		/* wide display */
+bool	Tflag;		/* TCP Information */
+bool	xflag;		/* extra information, includes all socket buffer info */
+bool	zflag;		/* zero stats */
 
 int	interval;	/* repeat interval for i/f stats */
 
@@ -269,25 +269,25 @@ main(int argc, char *argv[])
 #endif
 			break;
 		case 'A':
-			Aflag = 1;
+			Aflag = true;
 			break;
 		case 'a':
-			aflag = 1;
+			aflag = true;
 			break;
 		case 'B':
-			Bflag = 1;
+			Bflag = true;
 			break;
 		case 'b':
-			bflag = 1;
+			bflag = true;
 			break;
 		case 'c':
-			cflag = 1;
+			cflag = true;
 			break;
 		case 'C':
-			Cflag = 1;
+			Cflag = true;
 			break;
 		case 'd':
-			dflag = 1;
+			dflag = true;
 			break;
 		case 'F':
 			fib = strtol(optarg, &endptr, 0);
@@ -322,22 +322,22 @@ main(int argc, char *argv[])
 			}
 			break;
 		case 'g':
-			gflag = 1;
+			gflag = true;
 			break;
 		case 'h':
-			hflag = 1;
+			hflag = true;
 			break;
 		case 'I': {
 			char *cp;
 
-			iflag = 1;
+			iflag = true;
 			for (cp = interface = optarg; isalpha(*cp); cp++)
 				continue;
 			unit = atoi(cp);
 			break;
 		}
 		case 'i':
-			iflag = 1;
+			iflag = true;
 			break;
 		case 'j':
 #ifdef JAIL
@@ -349,13 +349,13 @@ main(int argc, char *argv[])
 #endif
 			break;
 		case 'L':
-			Lflag = 1;
+			Lflag = true;
 			break;
 		case 'M':
 			memf = optarg;
 			break;
 		case 'm':
-			mflag = 1;
+			mflag = true;
 			break;
 		case 'N':
 			nlistf = optarg;
@@ -365,23 +365,23 @@ main(int argc, char *argv[])
 			numeric_port = true;
 			break;
 		case 'o':
-			oflag = 1;
+			oflag = true;
 			break;
 		case 'O':
-			Oflag = 1;
+			Oflag = true;
 			break;
 		case 'P':
-			Pflag = 1;
+			Pflag = true;
 			break;
 		case 'p':
 			if ((tp = name2protox(optarg)) == NULL) {
 				xo_errx(EX_DATAERR, "%s: unknown or uninstrumented "
 				    "protocol", optarg);
 			}
-			pflag = 1;
+			pflag = true;
 			break;
 		case 'Q':
-			Qflag = 1;
+			Qflag = true;
 			break;
 		case 'q':
 			noutputs = atoi(optarg);
@@ -389,10 +389,10 @@ main(int argc, char *argv[])
 				noutputs++;
 			break;
 		case 'r':
-			rflag = 1;
+			rflag = true;
 			break;
 		case 'R':
-			Rflag = 1;
+			Rflag = true;
 			break;
 		case 's':
 			++sflag;
@@ -405,20 +405,20 @@ main(int argc, char *argv[])
 			break;
 		case 'W':
 		case 'l':
-			Wflag = 1;
+			Wflag = true;
 			break;
 		case 'w':
 			interval = atoi(optarg);
-			iflag = 1;
+			iflag = true;
 			break;
 		case 'T':
-			Tflag = 1;
+			Tflag = true;
 			break;
 		case 'x':
-			xflag = 1;
+			xflag = true;
 			break;
 		case 'z':
-			zflag = 1;
+			zflag = true;
 			break;
 		case '?':
 		default:
@@ -435,7 +435,7 @@ main(int argc, char *argv[])
 			if (interval <= 0)
 				usage();
 			++argv;
-			iflag = 1;
+			iflag = true;
 		}
 		if (*argv) {
 			nlistf = *argv;
diff --git a/usr.bin/netstat/netstat.h b/usr.bin/netstat/netstat.h
index 7e37b9e5e820..1255bfdf2e57 100644
--- a/usr.bin/netstat/netstat.h
+++ b/usr.bin/netstat/netstat.h
@@ -37,28 +37,28 @@
 #define	satosin6(sa)	((struct sockaddr_in6 *)(sa))
 #define	sin6tosa(sin6)	((struct sockaddr *)(sin6))
 
-extern int	Aflag;	/* show addresses of protocol control block */
-extern int	aflag;	/* show all sockets (including servers) */
-extern int	bflag;	/* show i/f total bytes in/out */
-extern int	cflag;	/* show congestion control stats */
-extern int	Cflag;	/* show congestion control algo and stack */
-extern int	dflag;	/* show i/f dropped packets */
-extern int	gflag;	/* show group (multicast) routing or stats */
-extern int	hflag;	/* show counters in human readable format */
-extern int	iflag;	/* show interfaces */
-extern int	Lflag;	/* show size of listen queues */
-extern int	mflag;	/* show memory stats */
+extern bool	Aflag;	/* show addresses of protocol control block */
+extern bool	aflag;	/* show all sockets (including servers) */
+extern bool	bflag;	/* show i/f total bytes in/out */
+extern bool	cflag;	/* show congestion control stats */
+extern bool	Cflag;	/* show congestion control algo and stack */
+extern bool	dflag;	/* show i/f dropped packets */
+extern bool	gflag;	/* show group (multicast) routing or stats */
+extern bool	hflag;	/* show counters in human readable format */
+extern bool	iflag;	/* show interfaces */
+extern bool	Lflag;	/* show size of listen queues */
+extern bool	mflag;	/* show memory stats */
 extern int	noutputs;	/* how much outputs before we exit */
 extern u_int	numeric_addr;	/* show addresses numerically */
 extern bool	numeric_port;	/* show ports numerically */
-extern int	Pflag;	/* show TCP log ID */
-extern int	rflag;	/* show routing tables (or routing stats) */
-extern int	Rflag;	/* show flowid / RSS information */
+extern bool	Pflag;	/* show TCP log ID */
+extern bool	rflag;	/* show routing tables (or routing stats) */
+extern bool	Rflag;	/* show flowid / RSS information */
 extern int	sflag;	/* show protocol statistics */
-extern int	Tflag;  /* show TCP control block info */
-extern int	Wflag;	/* wide display */
-extern int	xflag;	/* extended display, includes all socket buffer info */
-extern int	zflag;	/* zero stats */
+extern bool	Tflag;  /* show TCP control block info */
+extern bool	Wflag;	/* wide display */
+extern bool	xflag;	/* extended display, includes all socket buffer info */
+extern bool	zflag;	/* zero stats */
 
 extern int	interval; /* repeat interval for i/f stats */