Commit | Line | Data |
---|---|---|
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 |
12 | struct 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)) |