diff options
author | Federico G. Schwindt <fgsch@cvs.openbsd.org> | 2001-11-11 01:48:59 +0000 |
---|---|---|
committer | Federico G. Schwindt <fgsch@cvs.openbsd.org> | 2001-11-11 01:48:59 +0000 |
commit | 120e2db176886856925c7feee82be7ffd91f4c4e (patch) | |
tree | 59c3ed2b3f38c24c07c310f826978e0347e79465 | |
parent | cd1dae9af7fb21c6ae14a1c569ca21530509990f (diff) |
Add 'S' to interactive mode to toggle the display of system
processes; From NetBSD.
millert@ ok.
-rw-r--r-- | usr.bin/top/top.1 | 4 | ||||
-rw-r--r-- | usr.bin/top/top.c | 18 |
2 files changed, 16 insertions, 6 deletions
diff --git a/usr.bin/top/top.1 b/usr.bin/top/top.1 index 8d61a3428e5..ce5c1aa1c24 100644 --- a/usr.bin/top/top.1 +++ b/usr.bin/top/top.1 @@ -1,4 +1,4 @@ -.\" $OpenBSD: top.1,v 1.17 2001/05/10 18:13:06 aaron Exp $ +.\" $OpenBSD: top.1,v 1.18 2001/11/11 01:48:58 fgsch Exp $ .\" .\" Copyright (c) 1997, Jason Downs. All rights reserved. .\" @@ -281,6 +281,8 @@ or command. .It i or I Toggle the display of idle processes. +.It S +Toggle the display of system processes. .El .Sh THE DISPLAY .\" The actual display varies depending on the specific variant of Unix diff --git a/usr.bin/top/top.c b/usr.bin/top/top.c index 11ae328becc..30f98a4872d 100644 --- a/usr.bin/top/top.c +++ b/usr.bin/top/top.c @@ -1,4 +1,4 @@ -/* $OpenBSD: top.c,v 1.11 2001/09/05 06:25:39 deraadt Exp $ */ +/* $OpenBSD: top.c,v 1.12 2001/11/11 01:48:58 fgsch Exp $ */ const char copyright[] = "Copyright (c) 1984 through 1996, William LeFebvre"; @@ -153,9 +153,9 @@ char *argv[]; fd_set readfds; #ifdef ORDER - static char command_chars[] = "\f qh?en#sdkriIuo"; + static char command_chars[] = "\f qh?en#sdkriIuSo"; #else - static char command_chars[] = "\f qh?en#sdkriIu"; + static char command_chars[] = "\f qh?en#sdkriIuS"; #endif /* these defines enumerate the "strchr"s of the commands in command_chars */ #define CMD_redraw 0 @@ -174,8 +174,9 @@ char *argv[]; #define CMD_idletog 12 #define CMD_idletog2 13 #define CMD_user 14 +#define CMD_system 15 #ifdef ORDER -#define CMD_order 15 +#define CMD_order 16 #endif /* set the buffer for stdout */ @@ -871,7 +872,14 @@ restart: clear_message(); } break; - + + case CMD_system: + ps.system = !ps.system; + new_message(MT_standout | MT_delayed, + " %sisplaying system processes.", + ps.system ? "D" : "Not d"); + break; + #ifdef ORDER case CMD_order: new_message(MT_standout, |