xref: /original-bsd/usr.bin/systat/cmdtab.c (revision 2301fdfb)
1 /*
2  * Copyright (c) 1980 Regents of the University of California.
3  * All rights reserved.  The Berkeley software License Agreement
4  * specifies the terms and conditions for redistribution.
5  */
6 
7 #ifndef lint
8 static char sccsid[] = "@(#)cmdtab.c	5.1 (Berkeley) 05/30/85";
9 #endif not lint
10 
11 #include "systat.h"
12 
13 int     showpigs(), fetchpigs(), labelpigs();
14 int	initpigs(), closepigs();
15 WINDOW	*openpigs();
16 int     showswap(), fetchswap(), labelswap();
17 int	initswap(), closeswap();
18 WINDOW	*openswap();
19 int	showmbufs(), fetchmbufs(), labelmbufs();
20 int	initmbufs(), closembufs();
21 WINDOW	*openmbufs();
22 int	showiostat(), fetchiostat(), labeliostat();
23 int	initiostat(), closeiostat(), cmdiostat();
24 WINDOW	*openiostat();
25 int	showkre(), fetchkre(), labelkre();
26 int	initkre(), closekre(), cmdkre();
27 WINDOW	*openkre();
28 int	shownetstat(), fetchnetstat(), labelnetstat();
29 int	initnetstat(), closenetstat(), cmdnetstat();
30 WINDOW	*opennetstat();
31 
32 struct	cmdtab cmdtab[] = {
33         { "pigs",	showpigs,	fetchpigs,	labelpigs,
34 	  initpigs,	openpigs,	closepigs,	0,
35 	  CF_LOADAV },
36         { "swap",	showswap,	fetchswap,	labelswap,
37 	  initswap,	openswap,	closeswap,	0,
38 	  CF_LOADAV },
39         { "mbufs",	showmbufs,	fetchmbufs,	labelmbufs,
40 	  initmbufs,	openmbufs,	closembufs,	0,
41 	  CF_LOADAV },
42         { "iostat",	showiostat,	fetchiostat,	labeliostat,
43 	  initiostat,	openiostat,	closeiostat,	cmdiostat,
44 	  CF_LOADAV },
45         { "vmstat",	showkre,	fetchkre,	labelkre,
46 	  initkre,	openkre,	closekre,	cmdkre,
47 	  0 },
48         { "netstat",	shownetstat,	fetchnetstat,	labelnetstat,
49 	  initnetstat,	opennetstat,	closenetstat,	cmdnetstat,
50 	  CF_LOADAV },
51         { 0 }
52 };
53 struct  cmdtab *curcmd = &cmdtab[0];
54