Changeset View
Changeset View
Standalone View
Standalone View
usr.bin/systat/swap.c
Show First 20 Lines • Show All 130 Lines • ▼ Show 20 Lines | |||||
void | void | ||||
labelswap(void) | labelswap(void) | ||||
{ | { | ||||
const char *name; | const char *name; | ||||
int i; | int i; | ||||
werase(wnd); | werase(wnd); | ||||
dslabel(12, 0, 18); | dslabel(12, 0, LINES - DISKHIGHT - 1); | ||||
if (kvnsw <= 0) { | if (kvnsw <= 0) { | ||||
mvwprintw(wnd, 0, 0, "(swap not configured)"); | mvwprintw(wnd, 0, 0, "(swap not configured)"); | ||||
return; | return; | ||||
} | } | ||||
mvwprintw(wnd, 0, 0, "%*s%5s %5s %s", | mvwprintw(wnd, 0, 0, "%*s%5s %5s %s", | ||||
-pathlen, "Device/Path", "Size", "Used", | -pathlen, "Device/Path", "Size", "Used", | ||||
Show All 9 Lines | |||||
showswap(void) | showswap(void) | ||||
{ | { | ||||
int count; | int count; | ||||
int i; | int i; | ||||
if (kvnsw != okvnsw) | if (kvnsw != okvnsw) | ||||
labelswap(); | labelswap(); | ||||
dsshow(12, 0, 18, &cur_dev, &last_dev); | dsshow(12, 0, LINES - DISKHIGHT - 1, &cur_dev, &last_dev); | ||||
if (kvnsw <= 0) | if (kvnsw <= 0) | ||||
return; | return; | ||||
for (i = 0; i <= kvnsw; ++i) { | for (i = 0; i <= kvnsw; ++i) { | ||||
sysputpage(wnd, i + 1, pathlen, 5, kvmsw[i].ksw_total, 0); | sysputpage(wnd, i + 1, pathlen, 5, kvmsw[i].ksw_total, 0); | ||||
sysputpage(wnd, i + 1, pathlen + 5 + 1, 5, kvmsw[i].ksw_used, | sysputpage(wnd, i + 1, pathlen + 5 + 1, 5, kvmsw[i].ksw_used, | ||||
0); | 0); | ||||
if (kvmsw[i].ksw_used > 0) { | if (kvmsw[i].ksw_used > 0) { | ||||
count = 50 * kvmsw[i].ksw_used / kvmsw[i].ksw_total; | count = 50 * kvmsw[i].ksw_used / kvmsw[i].ksw_total; | ||||
sysputXs(wnd, i + 1, pathlen + 5 + 1 + 5 + 1, count); | sysputXs(wnd, i + 1, pathlen + 5 + 1 + 5 + 1, count); | ||||
} | } | ||||
wclrtoeol(wnd); | wclrtoeol(wnd); | ||||
} | } | ||||
} | } |