svn commit: r262882 - head/tools/tools/net80211/wlanstats

Eitan Adler eadler at FreeBSD.org
Fri Mar 7 01:23:49 UTC 2014


Author: eadler
Date: Fri Mar  7 01:23:49 2014
New Revision: 262882
URL: http://svnweb.freebsd.org/changeset/base/262882

Log:
  wlanstats: add help
  
  - add a help (-h) flag
  - move usage into itsown function

Modified:
  head/tools/tools/net80211/wlanstats/main.c

Modified: head/tools/tools/net80211/wlanstats/main.c
==============================================================================
--- head/tools/tools/net80211/wlanstats/main.c	Fri Mar  7 01:13:48 2014	(r262881)
+++ head/tools/tools/net80211/wlanstats/main.c	Fri Mar  7 01:23:49 2014	(r262882)
@@ -153,6 +153,11 @@ print_sta_stats(FILE *fd, const u_int8_t
 }
 #endif
 
+void
+usage(void) {
+	printf("wlanstats: [-ah] [-i ifname] [-l] [-o fmt] [interval]\n");
+}
+
 int
 main(int argc, char *argv[])
 {
@@ -167,11 +172,14 @@ main(int argc, char *argv[])
 	if (ifname == NULL)
 		ifname = "wlan0";
 	wf = wlanstats_new(ifname, getfmt("default"));
-	while ((c = getopt(argc, argv, "ai:lm:o:")) != -1) {
+	while ((c = getopt(argc, argv, "ahi:lm:o:")) != -1) {
 		switch (c) {
 		case 'a':
 			allnodes++;
 			break;
+		case 'h':
+			usage();
+			exit(0);
 		case 'i':
 			wf->setifname(wf, optarg);
 			break;
@@ -188,7 +196,8 @@ main(int argc, char *argv[])
 			wf->setfmt(wf, getfmt(optarg));
 			break;
 		default:
-			errx(-1, "usage: %s [-a] [-i ifname] [-l] [-o fmt] [interval]\n", argv[0]);
+			usage();
+			exit(1);
 			/*NOTREACHED*/
 		}
 	}


More information about the svn-src-head mailing list