summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2006-09-26 21:23:59 +0000
committerDimitri Sokolyuk <demon@dim13.org>2006-09-26 21:23:59 +0000
commit7db1972665fbb9671016f16cc079920a8d80eac4 (patch)
treebe7318f025058262b523f316a6b5d042d8a56058
parent7b744ac520f43417cae31cfa3f2a39d3b1aeb0ab (diff)
remove debugging stuff
add usage
-rw-r--r--netmet2.c34
1 files changed, 14 insertions, 20 deletions
diff --git a/netmet2.c b/netmet2.c
index 0b87253..796d5a5 100644
--- a/netmet2.c
+++ b/netmet2.c
@@ -57,8 +57,8 @@ void display2(void);
void updatedata(int, int);
int findif(int, int, char **);
int readdata(int, char *, void *);
-int dumpflags(u_int);
void unit(WINDOW *, int);
+__dead void usage(void);
int
main(int argc, char **argv)
@@ -68,13 +68,14 @@ main(int argc, char **argv)
int ch;
int del = 2;
- while ((ch = getopt(argc, argv, "s:")) != -1) {
+ while ((ch = getopt(argc, argv, "s:h")) != -1) {
switch (ch) {
case 's':
del = atoi(optarg);
break;
default:
- break;
+ usage();
+ /* NOTREACHED */
}
}
argc -= optind;
@@ -82,9 +83,8 @@ main(int argc, char **argv)
sock = socket(AF_INET, SOCK_DGRAM, 0);
num = findif(sock, argc, argv);
- printf("%d\n", num);
if (num == 0)
- return -1;
+ usage();
initscreen(num);
curs_set(0);
@@ -299,21 +299,6 @@ readdata(int sock, char *name, void *data)
return ioctl(sock, SIOCGIFDATA, (caddr_t)&ifr);
}
-int
-dumpflags(unsigned int b)
-{
- char x[] = "M210SOAPNRNPLDBU";
- int i = 16;
- char buf[17];
-
- buf[i] = '\0';
- for (; i--; b >>= 1)
- buf[i] = b & 1 ? x[i] : '-';
- printf("%s\n", buf);
-
- return 0;
-}
-
void
unit(WINDOW *w, int n)
{
@@ -323,3 +308,12 @@ unit(WINDOW *w, int n)
;
wprintw(w, "%4d %cBps", n, " KMG"[i]);
}
+
+__dead void
+usage(void)
+{
+ extern char *__progname;
+
+ (void)fprintf(stderr, "usage: %s [-s time] [if ...]\n", __progname);
+ exit(-1);
+}