Annotation of src/usr.bin/systat/extern.h, Revision 1.1.1.1
1.1 deraadt 1: /* $NetBSD: extern.h,v 1.2 1995/01/20 08:51:54 jtc Exp $ */
2:
3: /*-
4: * Copyright (c) 1991, 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. All advertising materials mentioning features or use of this software
16: * must display the following acknowledgement:
17: * This product includes software developed by the University of
18: * California, Berkeley and its contributors.
19: * 4. Neither the name of the University nor the names of its contributors
20: * may be used to endorse or promote products derived from this software
21: * without specific prior written permission.
22: *
23: * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
24: * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
25: * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26: * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
27: * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28: * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
29: * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30: * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31: * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32: * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
33: * SUCH DAMAGE.
34: *
35: * @(#)extern.h 8.1 (Berkeley) 6/6/93
36: */
37:
38: #include <sys/cdefs.h>
39: #include <fcntl.h>
40: #include <kvm.h>
41:
42: extern struct cmdtab *curcmd;
43: extern struct cmdtab cmdtab[];
44: extern struct text *xtext;
45: extern WINDOW *wnd;
46: extern char **dr_name;
47: extern char c, *namp, hostname[];
48: extern double avenrun[3];
49: extern float *dk_mspw;
50: extern kvm_t *kd;
51: extern long ntext, textp;
52: extern int *dk_select;
53: extern int CMDLINE;
54: extern int dk_ndrive;
55: extern int hz, stathz;
56: extern int naptime, col;
57: extern int nhosts;
58: extern int nports;
59: extern int protos;
60: extern int verbose;
61:
62: struct inpcb;
63:
64: int checkhost __P((struct inpcb *));
65: int checkport __P((struct inpcb *));
66: void closeiostat __P((WINDOW *));
67: void closekre __P((WINDOW *));
68: void closembufs __P((WINDOW *));
69: void closenetstat __P((WINDOW *));
70: void closepigs __P((WINDOW *));
71: void closeswap __P((WINDOW *));
72: int cmdiostat __P((char *, char *));
73: int cmdkre __P((char *, char *));
74: int cmdnetstat __P((char *, char *));
75: struct cmdtab *lookup __P((char *));
76: void command __P((char *));
77: void die __P((int));
78: void display __P((int));
79: int dkinit __P((void));
80: int dkcmd __P((char *, char *));
81: void error __P((const char *fmt, ...));
82: void fetchiostat __P((void));
83: void fetchkre __P((void));
84: void fetchmbufs __P((void));
85: void fetchnetstat __P((void));
86: void fetchpigs __P((void));
87: void fetchswap __P((void));
88: int initiostat __P((void));
89: int initkre __P((void));
90: int initmbufs __P((void));
91: int initnetstat __P((void));
92: int initpigs __P((void));
93: int initswap __P((void));
94: int keyboard __P((void));
95: int kvm_ckread __P((void *, void *, int));
96: void labeliostat __P((void));
97: void labelkre __P((void));
98: void labelmbufs __P((void));
99: void labelnetstat __P((void));
100: void labelpigs __P((void));
101: void labels __P((void));
102: void labelswap __P((void));
103: void load __P((void));
104: int netcmd __P((char *, char *));
105: void nlisterr __P((struct nlist []));
106: WINDOW *openiostat __P((void));
107: WINDOW *openkre __P((void));
108: WINDOW *openmbufs __P((void));
109: WINDOW *opennetstat __P((void));
110: WINDOW *openpigs __P((void));
111: WINDOW *openswap __P((void));
112: int prefix __P((char *, char *));
113: void showiostat __P((void));
114: void showkre __P((void));
115: void showmbufs __P((void));
116: void shownetstat __P((void));
117: void showpigs __P((void));
118: void showswap __P((void));
119: void status __P((void));
120: void suspend __P((int));