Changeset View
Changeset View
Standalone View
Standalone View
usr.bin/top/top.c
Context not available. | |||||
static int fmt_flags = 0; | static int fmt_flags = 0; | ||||
int show_args = false; | int show_args = false; | ||||
int pcpu_stats = false; | int pcpu_stats = false; | ||||
int excludeusers = false; | |||||
/* signal handling routines */ | /* signal handling routines */ | ||||
static sigret_t leave(int); | static sigret_t leave(int); | ||||
Context not available. | |||||
{ | { | ||||
for (size_t i = 0; i < TOP_MAX_UIDS; ++i) | for (size_t i = 0; i < TOP_MAX_UIDS; ++i) | ||||
ps.uid[i] = -1; | ps.uid[i] = -1; | ||||
excludeusers = false; | |||||
} | } | ||||
static int | static int | ||||
Context not available. | |||||
optind = 1; | optind = 1; | ||||
} | } | ||||
while ((i = getopt_long(ac, __DECONST(char * const *, av), "CSIHPabijJ:nquvzs:d:U:m:o:p:Ttw", longopts, NULL)) != EOF) | while ((i = getopt_long(ac, __DECONST(char * const *, av), "CSIHPabijJ:nquvzxs:d:U:m:o:p:Ttw", longopts, NULL)) != EOF) | ||||
{ | { | ||||
switch(i) | switch(i) | ||||
{ | { | ||||
Context not available. | |||||
ps.swap = 1; | ps.swap = 1; | ||||
break; | break; | ||||
case 'x': | |||||
excludeusers = true; | |||||
break; | |||||
case 'z': | case 'z': | ||||
ps.kidle = !ps.kidle; | ps.kidle = !ps.kidle; | ||||
break; | break; | ||||
Context not available. | |||||
no_command = true; | no_command = true; | ||||
break; | break; | ||||
case CMD_excludeusers: | |||||
if (ps.uid[0] == -1) { | |||||
new_message(MT_standout | MT_delayed, | |||||
"Empty user list. Use \"u\" to set the list"); | |||||
} else { | |||||
excludeusers = !excludeusers; | |||||
new_message(MT_standout | MT_delayed, excludeusers ? | |||||
"Hiding users in user list" : | |||||
"Showing only users in user list"); | |||||
} | |||||
break; | |||||
case CMD_thrtog: | case CMD_thrtog: | ||||
ps.thread = !ps.thread; | ps.thread = !ps.thread; | ||||
new_message(MT_standout | MT_delayed, | new_message(MT_standout | MT_delayed, | ||||
Context not available. |