]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - usr.bin/systat/cmdtab.c
bluetooth: Fix a mandoc related issues
[FreeBSD/FreeBSD.git] / usr.bin / systat / cmdtab.c
1 /*-
2  * SPDX-License-Identifier: BSD-3-Clause
3  *
4  * Copyright (c) 1980, 1992, 1993
5  *      The Regents of the University of California.  All rights reserved.
6  *
7  * Redistribution and use in source and binary forms, with or without
8  * modification, are permitted provided that the following conditions
9  * are met:
10  * 1. Redistributions of source code must retain the above copyright
11  *    notice, this list of conditions and the following disclaimer.
12  * 2. Redistributions in binary form must reproduce the above copyright
13  *    notice, this list of conditions and the following disclaimer in the
14  *    documentation and/or other materials provided with the distribution.
15  * 3. Neither the name of the University nor the names of its contributors
16  *    may be used to endorse or promote products derived from this software
17  *    without specific prior written permission.
18  *
19  * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
20  * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21  * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22  * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
23  * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29  * SUCH DAMAGE.
30  */
31
32 #include <sys/cdefs.h>
33
34 __FBSDID("$FreeBSD$");
35
36 #ifdef lint
37 static const char sccsid[] = "@(#)cmdtab.c      8.1 (Berkeley) 6/6/93";
38 #endif
39
40 #include "systat.h"
41 #include "extern.h"
42 #include "mode.h"
43
44 struct  cmdtab cmdtab[] = {
45         { "pigs",       showpigs,       fetchpigs,      labelpigs,
46           initpigs,     openpigs,       closepigs,      0,
47           0,            CF_LOADAV },
48         { "swap",       showswap,       fetchswap,      labelswap,
49           initswap,     openswap,       closeswap,      0,
50           0,            CF_LOADAV },
51         { "iostat",     showiostat,     fetchiostat,    labeliostat,
52           initiostat,   openiostat,     closeiostat,    cmdiostat,
53           0,            CF_LOADAV },
54         { "vmstat",     showkre,        fetchkre,       labelkre,
55           initkre,      openkre,        closekre,       cmdkre,
56           0,            0 },
57         { "netstat",    shownetstat,    fetchnetstat,   labelnetstat,
58           initnetstat,  opennetstat,    closenetstat,   cmdnetstat,
59           0,            CF_LOADAV },
60         { "icmp",       showicmp,       fetchicmp,      labelicmp,
61           initicmp,     openicmp,       closeicmp,      cmdmode,
62           reseticmp,    CF_LOADAV },
63         { "ip",         showip,         fetchip,        labelip,
64           initip,       openip,         closeip,        cmdmode,
65           resetip,      CF_LOADAV },
66 #ifdef INET6
67         { "icmp6",      showicmp6,      fetchicmp6,     labelicmp6,
68           initicmp6,    openicmp6,      closeicmp6,     cmdmode,
69           reseticmp6,   CF_LOADAV },
70         { "ip6",        showip6,        fetchip6,       labelip6,
71           initip6,      openip6,        closeip6,       cmdmode,
72           resetip6,     CF_LOADAV },
73 #endif
74         { "sctp",       showsctp,       fetchsctp,      labelsctp,
75           initsctp,     opensctp,       closesctp,      cmdmode,
76           resetsctp,    CF_LOADAV },
77         { "tcp",        showtcp,        fetchtcp,       labeltcp,
78           inittcp,      opentcp,        closetcp,       cmdmode,
79           resettcp,     CF_LOADAV },
80         { "ifstat",     showifstat,     fetchifstat,    labelifstat,
81           initifstat,   openifstat,     closeifstat,    cmdifstat,
82           0,            CF_LOADAV },
83         { "zarc",       showzarc,       fetchzarc,      labelzarc,
84           initzarc,     openzarc,       closezarc,      0,
85           resetzarc,    CF_ZFSARC },
86         { NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, 0 }
87 };
88 struct  cmdtab *curcmd = &cmdtab[0];