4.4BSD snapshot (revision 8.1); add 1993 to copyright
[unix-history] / usr / src / usr.bin / systat / systat.h
CommitLineData
cd2fd831
KB
1/*-
2 * Copyright (c) 1980, 1989, 1992 The Regents of the University of California.
3 * All rights reserved.
07ed1e09 4 *
1e3c68be 5 * %sccs.include.redist.c%
cd2fd831 6 *
1e3c68be 7 * @(#)systat.h 5.10 (Berkeley) %G%
07ed1e09 8 */
b50325b5 9
b50325b5 10#include <curses.h>
833d578b 11
d830bff6
SL
12struct cmdtab {
13 char *c_name; /* command name */
cd2fd831
KB
14 void (*c_refresh)(); /* display refresh */
15 void (*c_fetch)(); /* sets up data structures */
16 void (*c_label)(); /* label display */
d830bff6
SL
17 int (*c_init)(); /* initialize namelist, etc. */
18 WINDOW *(*c_open)(); /* open display */
cd2fd831 19 void (*c_close)(); /* close display */
855ff304 20 int (*c_cmd)(); /* display command interpreter */
9c0c7319 21 char c_flags; /* see below */
d830bff6
SL
22};
23
9c0c7319
SL
24#define CF_INIT 0x1 /* been initialized */
25#define CF_LOADAV 0x2 /* display w/ load average */
26
833d578b
SL
27#define TCP 0x1
28#define UDP 0x2
29
142cb8a1 30#define KREAD(addr, buf, len) kvm_ckread((addr), (buf), (len))
86923762 31#define NVAL(indx) namelist[(indx)].n_value
142cb8a1
MT
32#define NPTR(indx) (void *)NVAL((indx))
33#define NREAD(indx, buf, len) kvm_ckread(NPTR((indx)), (buf), (len))
34#define LONG (sizeof (long))