summaryrefslogtreecommitdiffstats
path: root/bin/ps/keyword.c
diff options
context:
space:
mode:
authorjkh <jkh@FreeBSD.org>1997-04-29 05:26:05 +0000
committerjkh <jkh@FreeBSD.org>1997-04-29 05:26:05 +0000
commite2ef6a625f0f47896ca66ad15621eef18c956c3f (patch)
tree2afb09786a097e18b5da9bfdffbd76aa576a3d78 /bin/ps/keyword.c
parente3a67334252e979065753f5b0a592767c576f09d (diff)
downloadFreeBSD-src-e2ef6a625f0f47896ca66ad15621eef18c956c3f.zip
FreeBSD-src-e2ef6a625f0f47896ca66ad15621eef18c956c3f.tar.gz
Dynamically adjust size of displayed username to the longest username which
appears, not the longest _maximum_ username (this should probably also go into 2.2, for the day when we bump up the username length there too). Submitted-By: Terry Lambert <terry@lambert.org>
Diffstat (limited to 'bin/ps/keyword.c')
-rw-r--r--bin/ps/keyword.c314
1 files changed, 177 insertions, 137 deletions
diff --git a/bin/ps/keyword.c b/bin/ps/keyword.c
index 71e12d3..bd045e6 100644
--- a/bin/ps/keyword.c
+++ b/bin/ps/keyword.c
@@ -30,7 +30,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: keyword.c,v 1.13 1997/03/03 08:20:28 ache Exp $
+ * $Id: keyword.c,v 1.14 1997/03/04 00:33:56 ache Exp $
*/
#ifndef lint
@@ -67,11 +67,11 @@ static int vcmp __P((const void *, const void *));
#ifdef NOTINUSE
int utime(), stime(), ixrss(), idrss(), isrss();
- {{"utime"}, "UTIME", USER, utime, 4},
- {{"stime"}, "STIME", USER, stime, 4},
- {{"ixrss"}, "IXRSS", USER, ixrss, 4},
- {{"idrss"}, "IDRSS", USER, idrss, 4},
- {{"isrss"}, "ISRSS", USER, isrss, 4},
+ {{"utime"}, "UTIME", USER, utime, NULL, 4},
+ {{"stime"}, "STIME", USER, stime, NULL, 4},
+ {{"ixrss"}, "IXRSS", USER, ixrss, NULL, 4},
+ {{"idrss"}, "IDRSS", USER, idrss, NULL, 4},
+ {{"isrss"}, "ISRSS", USER, isrss, NULL, 4},
#endif
/* Compute offset in common structures. */
@@ -88,180 +88,220 @@ int utime(), stime(), ixrss(), idrss(), isrss();
VAR var[] = {
#ifdef NEWVM
- {"%cpu", "%CPU", NULL, 0, pcpu, 4},
- {"%mem", "%MEM", NULL, 0, pmem, 4},
- {"acflag", "ACFLG", NULL, 0, pvar, 3, POFF(p_acflag), USHORT, "x"},
+ {"%cpu", "%CPU", NULL, 0, pcpu, NULL, 4},
+ {"%mem", "%MEM", NULL, 0, pmem, NULL, 4},
+ {"acflag", "ACFLG",
+ NULL, 0, pvar, NULL, 3, POFF(p_acflag), USHORT, "x"},
{"acflg", "", "acflag"},
{"blocked", "", "sigmask"},
{"caught", "", "sigcatch"},
- {"command", "COMMAND", NULL, COMM|LJUST|USER, command, 16},
- {"cpu", "CPU", NULL, 0, pvar, 3, POFF(p_estcpu), ULONG, "d"},
+ {"command", "COMMAND", NULL, COMM|LJUST|USER, command, NULL, 16},
+ {"cpu", "CPU", NULL, 0, pvar, NULL, 3, POFF(p_estcpu), ULONG, "d"},
{"cputime", "", "time"},
- {"f", "F", NULL, 0, pvar, 7, POFF(p_flag), LONG, "x"},
+ {"f", "F", NULL, 0, pvar, NULL, 7, POFF(p_flag), LONG, "x"},
{"flags", "", "f"},
{"ignored", "", "sigignore"},
- {"inblk", "INBLK", NULL, USER, rvar, 4, ROFF(ru_inblock), LONG, "d"},
+ {"inblk", "INBLK",
+ NULL, USER, rvar, NULL, 4, ROFF(ru_inblock), LONG, "d"},
{"inblock", "", "inblk"},
- {"jobc", "JOBC", NULL, 0, evar, 4, EOFF(e_jobc), SHORT, "d"},
- {"ktrace", "KTRACE", NULL, 0, pvar, 8, POFF(p_traceflag), LONG, "x"},
- {"ktracep", "KTRACEP", NULL, 0, pvar, 8, POFF(p_tracep), LONG, "x"},
- {"lim", "LIM", NULL, 0, maxrss, 5},
- {"login", "LOGIN", NULL, LJUST, logname, MAXLOGNAME-1},
+ {"jobc", "JOBC", NULL, 0, evar, NULL, 4, EOFF(e_jobc), SHORT, "d"},
+ {"ktrace", "KTRACE",
+ NULL, 0, pvar, NULL, 8, POFF(p_traceflag), LONG, "x"},
+ {"ktracep", "KTRACEP",
+ NULL, 0, pvar, NULL, 8, POFF(p_tracep), LONG, "x"},
+ {"lim", "LIM", NULL, 0, maxrss, NULL, 5},
+ {"login", "LOGIN", NULL, LJUST, logname, NULL, MAXLOGNAME-1},
{"logname", "", "login"},
- {"lstart", "STARTED", NULL, LJUST|USER, lstarted, 28},
- {"majflt", "MAJFLT", NULL, USER, rvar, 4, ROFF(ru_majflt), LONG, "d"},
- {"minflt", "MINFLT", NULL, USER, rvar, 4, ROFF(ru_minflt), LONG, "d"},
- {"msgrcv", "MSGRCV", NULL, USER, rvar, 4, ROFF(ru_msgrcv), LONG, "d"},
- {"msgsnd", "MSGSND", NULL, USER, rvar, 4, ROFF(ru_msgsnd), LONG, "d"},
+ {"lstart", "STARTED", NULL, LJUST|USER, lstarted, NULL, 28},
+ {"majflt", "MAJFLT",
+ NULL, USER, rvar, NULL, 4, ROFF(ru_majflt), LONG, "d"},
+ {"minflt", "MINFLT",
+ NULL, USER, rvar, NULL, 4, ROFF(ru_minflt), LONG, "d"},
+ {"msgrcv", "MSGRCV",
+ NULL, USER, rvar, NULL, 4, ROFF(ru_msgrcv), LONG, "d"},
+ {"msgsnd", "MSGSND",
+ NULL, USER, rvar, NULL, 4, ROFF(ru_msgsnd), LONG, "d"},
{"ni", "", "nice"},
- {"nice", "NI", NULL, 0, pvar, 2, POFF(p_nice), CHAR, "d"},
- {"nivcsw", "NIVCSW", NULL, USER, rvar, 5, ROFF(ru_nivcsw), LONG, "d"},
+ {"nice", "NI", NULL, 0, pvar, NULL, 2, POFF(p_nice), CHAR, "d"},
+ {"nivcsw", "NIVCSW",
+ NULL, USER, rvar, NULL, 5, ROFF(ru_nivcsw), LONG, "d"},
{"nsignals", "", "nsigs"},
- {"nsigs", "NSIGS", NULL, USER, rvar, 4, ROFF(ru_nsignals), LONG, "d"},
- {"nswap", "NSWAP", NULL, USER, rvar, 4, ROFF(ru_nswap), LONG, "d"},
- {"nvcsw", "NVCSW", NULL, USER, rvar, 5, ROFF(ru_nvcsw), LONG, "d"},
- {"nwchan", "WCHAN", NULL, 0, pvar, 6, POFF(p_wchan), KPTR, "x"},
- {"oublk", "OUBLK", NULL, USER, rvar, 4, ROFF(ru_oublock), LONG, "d"},
+ {"nsigs", "NSIGS",
+ NULL, USER, rvar, NULL, 4, ROFF(ru_nsignals), LONG, "d"},
+ {"nswap", "NSWAP",
+ NULL, USER, rvar, NULL, 4, ROFF(ru_nswap), LONG, "d"},
+ {"nvcsw", "NVCSW",
+ NULL, USER, rvar, NULL, 5, ROFF(ru_nvcsw), LONG, "d"},
+ {"nwchan", "WCHAN", NULL, 0, pvar, NULL, 6, POFF(p_wchan), KPTR, "x"},
+ {"oublk", "OUBLK",
+ NULL, USER, rvar, NULL, 4, ROFF(ru_oublock), LONG, "d"},
{"oublock", "", "oublk"},
- {"p_ru", "P_RU", NULL, 0, pvar, 6, POFF(p_ru), KPTR, "x"},
- {"paddr", "PADDR", NULL, 0, evar, 6, EOFF(e_paddr), KPTR, "x"},
- {"pagein", "PAGEIN", NULL, USER, pagein, 6},
+ {"p_ru", "P_RU", NULL, 0, pvar, NULL, 6, POFF(p_ru), KPTR, "x"},
+ {"paddr", "PADDR", NULL, 0, evar, NULL, 6, EOFF(e_paddr), KPTR, "x"},
+ {"pagein", "PAGEIN", NULL, USER, pagein, NULL, 6},
{"pcpu", "", "%cpu"},
{"pending", "", "sig"},
- {"pgid", "PGID", NULL, 0, evar, PIDLEN, EOFF(e_pgid), ULONG, PIDFMT},
- {"pid", "PID", NULL, 0, pvar, PIDLEN, POFF(p_pid), LONG, PIDFMT},
+ {"pgid", "PGID",
+ NULL, 0, evar, NULL, PIDLEN, EOFF(e_pgid), ULONG, PIDFMT},
+ {"pid", "PID", NULL, 0, pvar, NULL, PIDLEN, POFF(p_pid), LONG, PIDFMT},
{"pmem", "", "%mem"},
- {"ppid", "PPID", NULL, 0, evar, PIDLEN, EOFF(e_ppid), LONG, PIDFMT},
- {"pri", "PRI", NULL, 0, pri, 3},
- {"re", "RE", NULL, 0, pvar, 3, POFF(p_swtime), ULONG, "d"},
- {"rgid", "RGID", NULL, 0, evar, UIDLEN, EOFF(e_pcred.p_rgid),
+ {"ppid", "PPID",
+ NULL, 0, evar, NULL, PIDLEN, EOFF(e_ppid), LONG, PIDFMT},
+ {"pri", "PRI", NULL, 0, pri, NULL, 3},
+ {"re", "RE", NULL, 0, pvar, NULL, 3, POFF(p_swtime), ULONG, "d"},
+ {"rgid", "RGID", NULL, 0, evar, NULL, UIDLEN, EOFF(e_pcred.p_rgid),
ULONG, UIDFMT},
- {"rlink", "RLINK", NULL, 0, pvar, 8, POFF(p_procq.tqe_prev), KPTR, "x"},
- {"rss", "RSS", NULL, 0, p_rssize, 4},
+ {"rlink", "RLINK",
+ NULL, 0, pvar, NULL, 8, POFF(p_procq.tqe_prev), KPTR, "x"},
+ {"rss", "RSS", NULL, 0, p_rssize, NULL, 4},
{"rssize", "", "rsz"},
- {"rsz", "RSZ", NULL, 0, rssize, 4},
- {"rtprio", "RTPRIO", NULL, 0, pvar, 7, POFF(p_rtprio), LONG, "d"},
- {"ruid", "RUID", NULL, 0, evar, UIDLEN, EOFF(e_pcred.p_ruid),
+ {"rsz", "RSZ", NULL, 0, rssize, NULL, 4},
+ {"rtprio", "RTPRIO", NULL, 0, pvar, NULL, 7, POFF(p_rtprio), LONG, "d"},
+ {"ruid", "RUID", NULL, 0, evar, NULL, UIDLEN, EOFF(e_pcred.p_ruid),
ULONG, UIDFMT},
- {"ruser", "RUSER", NULL, LJUST, runame, USERLEN},
- {"sess", "SESS", NULL, 0, evar, 6, EOFF(e_sess), KPTR, "x"},
- {"sig", "PENDING", NULL, 0, pvar, 8, POFF(p_siglist), LONG, "x"},
- {"sigcatch", "CAUGHT", NULL, 0, pvar, 8, POFF(p_sigcatch), LONG, "x"},
+ {"ruser", "RUSER", NULL, LJUST|DSIZ, runame, s_runame, USERLEN},
+ {"sess", "SESS", NULL, 0, evar, NULL, 6, EOFF(e_sess), KPTR, "x"},
+ {"sig", "PENDING", NULL, 0, pvar, NULL, 8, POFF(p_siglist), LONG, "x"},
+ {"sigcatch", "CAUGHT",
+ NULL, 0, pvar, NULL, 8, POFF(p_sigcatch), LONG, "x"},
{"sigignore", "IGNORED",
- NULL, 0, pvar, 8, POFF(p_sigignore), LONG, "x"},
- {"sigmask", "BLOCKED", NULL, 0, pvar, 8, POFF(p_sigmask), LONG, "x"},
- {"sl", "SL", NULL, 0, pvar, 3, POFF(p_slptime), ULONG, "d"},
- {"start", "STARTED", NULL, LJUST|USER, started, 7},
+ NULL, 0, pvar, NULL, 8, POFF(p_sigignore), LONG, "x"},
+ {"sigmask", "BLOCKED",
+ NULL, 0, pvar, NULL, 8, POFF(p_sigmask), LONG, "x"},
+ {"sl", "SL", NULL, 0, pvar, NULL, 3, POFF(p_slptime), ULONG, "d"},
+ {"start", "STARTED", NULL, LJUST|USER, started, NULL, 7},
{"stat", "", "state"},
- {"state", "STAT", NULL, 0, state, 4},
- {"svgid", "SVGID",
- NULL, 0, evar, UIDLEN, EOFF(e_pcred.p_svgid), ULONG, UIDFMT},
- {"svuid", "SVUID",
- NULL, 0, evar, UIDLEN, EOFF(e_pcred.p_svuid), ULONG, UIDFMT},
- {"tdev", "TDEV", NULL, 0, tdev, 4},
- {"time", "TIME", NULL, USER, cputime, 9},
- {"tpgid", "TPGID", NULL, 0, evar, 4, EOFF(e_tpgid), ULONG, PIDFMT},
- {"tsess", "TSESS", NULL, 0, evar, 6, EOFF(e_tsess), KPTR, "x"},
- {"tsiz", "TSIZ", NULL, 0, tsize, 4},
- {"tt", "TT ", NULL, 0, tname, 4},
- {"tty", "TTY", NULL, LJUST, longtname, 8},
- {"ucomm", "UCOMM", NULL, LJUST, ucomm, MAXCOMLEN},
- {"uid", "UID", NULL, 0, evar, UIDLEN, EOFF(e_ucred.cr_uid),
+ {"state", "STAT", NULL, 0, state, NULL, 4},
+ {"svgid", "SVGID", NULL, 0,
+ evar, NULL, UIDLEN, EOFF(e_pcred.p_svgid), ULONG, UIDFMT},
+ {"svuid", "SVUID", NULL, 0,
+ evar, NULL, UIDLEN, EOFF(e_pcred.p_svuid), ULONG, UIDFMT},
+ {"tdev", "TDEV", NULL, 0, tdev, NULL, 4},
+ {"time", "TIME", NULL, USER, cputime, NULL, 9},
+ {"tpgid", "TPGID",
+ NULL, 0, evar, NULL, 4, EOFF(e_tpgid), ULONG, PIDFMT},
+ {"tsess", "TSESS", NULL, 0, evar, NULL, 6, EOFF(e_tsess), KPTR, "x"},
+ {"tsiz", "TSIZ", NULL, 0, tsize, NULL, 4},
+ {"tt", "TT ", NULL, 0, tname, NULL, 4},
+ {"tty", "TTY", NULL, LJUST, longtname, NULL, 8},
+ {"ucomm", "UCOMM", NULL, LJUST, ucomm, NULL, MAXCOMLEN},
+ {"uid", "UID", NULL, 0, evar, NULL, UIDLEN, EOFF(e_ucred.cr_uid),
ULONG, UIDFMT},
- {"upr", "UPR", NULL, 0, pvar, 3, POFF(p_usrpri), CHAR, "d"},
- {"user", "USER", NULL, LJUST, uname, USERLEN},
+ {"upr", "UPR", NULL, 0, pvar, NULL, 3, POFF(p_usrpri), CHAR, "d"},
+ {"user", "USER", NULL, LJUST|DSIZ, uname, s_uname, USERLEN},
{"usrpri", "", "upr"},
{"vsize", "", "vsz"},
- {"vsz", "VSZ", NULL, 0, vsize, 5},
- {"wchan", "WCHAN", NULL, LJUST, wchan, 6},
- {"xstat", "XSTAT", NULL, 0, pvar, 4, POFF(p_xstat), USHORT, "x"},
+ {"vsz", "VSZ", NULL, 0, vsize, NULL, 5},
+ {"wchan", "WCHAN", NULL, LJUST, wchan, NULL, 6},
+ {"xstat", "XSTAT", NULL, 0, pvar, NULL, 4, POFF(p_xstat), USHORT, "x"},
#else
- {"%cpu", "%CPU", NULL, 0, pcpu, 4},
- {"%mem", "%MEM", NULL, 0, pmem, 4},
- {"acflag", "ACFLG", NULL, USER, uvar, 3, UOFF(u_acflag), SHORT, "x"},
+ {"%cpu", "%CPU", NULL, 0, pcpu, NULL, 4},
+ {"%mem", "%MEM", NULL, 0, pmem, NULL, 4},
+ {"acflag", "ACFLG",
+ NULL, USER, uvar, NULL, 3, UOFF(u_acflag), SHORT, "x"},
{"acflg", "", "acflag"},
{"blocked", "", "sigmask"},
{"caught", "", "sigcatch"},
- {"command", "COMMAND", NULL, COMM|LJUST|USER, command, 16},
- {"cpu", "CPU", NULL, 0, pvar, 3, POFF(p_cpu), ULONG, "d"},
+ {"command", "COMMAND", NULL, COMM|LJUST|USER, command, NULL, 16},
+ {"cpu", "CPU", NULL, 0, pvar, NULL, 3, POFF(p_cpu), ULONG, "d"},
{"cputime", "", "time"},
- {"f", "F", NULL, 0, pvar, 7, POFF(p_flag), LONG, "x"},
+ {"f", "F", NULL, 0, pvar, NULL, 7, POFF(p_flag), LONG, "x"},
{"flags", "", "f"},
{"ignored", "", "sigignore"},
- {"inblk", "INBLK", NULL, USER, rvar, 4, ROFF(ru_inblock), LONG, "d"},
+ {"inblk", "INBLK",
+ NULL, USER, rvar, NULL, 4, ROFF(ru_inblock), LONG, "d"},
{"inblock", "", "inblk"},
- {"jobc", "JOBC", NULL, 0, evar, 4, EOFF(e_jobc), SHORT, "d"},
- {"ktrace", "KTRACE", NULL, 0, pvar, 8, POFF(p_traceflag), LONG, "x"},
- {"ktracep", "KTRACEP", NULL, 0, pvar, 8, POFF(p_tracep), LONG, "x"},
- {"lim", "LIM", NULL, 0, maxrss, 5},
- {"logname", "LOGNAME", NULL, LJUST, logname, MAXLOGNAME-1},
- {"lstart", "STARTED", NULL, LJUST|USER, lstarted, 28},
- {"majflt", "MAJFLT", NULL, USER, rvar, 4, ROFF(ru_majflt), LONG, "d"},
- {"minflt", "MINFLT", NULL, USER, rvar, 4, ROFF(ru_minflt), LONG, "d"},
- {"msgrcv", "MSGRCV", NULL, USER, rvar, 4, ROFF(ru_msgrcv), LONG, "d"},
- {"msgsnd", "MSGSND", NULL, USER, rvar, 4, ROFF(ru_msgsnd), LONG, "d"},
+ {"jobc", "JOBC", NULL, 0, evar, NULL, 4, EOFF(e_jobc), SHORT, "d"},
+ {"ktrace", "KTRACE",
+ NULL, 0, pvar, NULL, 8, POFF(p_traceflag), LONG, "x"},
+ {"ktracep", "KTRACEP",
+ NULL, 0, pvar, NULL, 8, POFF(p_tracep), LONG, "x"},
+ {"lim", "LIM", NULL, 0, maxrss, NULL, 5},
+ {"logname", "LOGNAME", NULL, LJUST, logname, NULL, MAXLOGNAME-1},
+ {"lstart", "STARTED", NULL, LJUST|USER, lstarted, NULL, 28},
+ {"majflt", "MAJFLT",
+ NULL, USER, rvar, NULL, 4, ROFF(ru_majflt), LONG, "d"},
+ {"minflt", "MINFLT",
+ NULL, USER, rvar, NULL, 4, ROFF(ru_minflt), LONG, "d"},
+ {"msgrcv", "MSGRCV",
+ NULL, USER, rvar, NULL, 4, ROFF(ru_msgrcv), LONG, "d"},
+ {"msgsnd", "MSGSND",
+ NULL, USER, rvar, NULL, 4, ROFF(ru_msgsnd), LONG, "d"},
{"ni", "", "nice"},
- {"nice", "NI", NULL, 0, pvar, 2, POFF(p_nice), CHAR, "d"},
- {"nivcsw", "NIVCSW", NULL, USER, rvar, 5, ROFF(ru_nivcsw), LONG, "d"},
+ {"nice", "NI", NULL, 0, pvar, NULL, 2, POFF(p_nice), CHAR, "d"},
+ {"nivcsw", "NIVCSW",
+ NULL, USER, rvar, NULL, 5, ROFF(ru_nivcsw), LONG, "d"},
{"nsignals", "", "nsigs"},
- {"nsigs", "NSIGS", NULL, USER, rvar, 4, ROFF(ru_nsignals), LONG, "d"},
- {"nswap", "NSWAP", NULL, USER, rvar, 4, ROFF(ru_nswap), LONG, "d"},
- {"nvcsw", "NVCSW", NULL, USER, rvar, 5, ROFF(ru_nvcsw), LONG, "d"},
- {"nwchan", "WCHAN", NULL, 0, pvar, 6, POFF(p_wchan), KPTR, "x"},
- {"oublk", "OUBLK", NULL, USER, rvar, 4, ROFF(ru_oublock), LONG, "d"},
+ {"nsigs", "NSIGS",
+ NULL, USER, rvar, NULL, 4, ROFF(ru_nsignals), LONG, "d"},
+ {"nswap", "NSWAP",
+ NULL, USER, rvar, NULL, 4, ROFF(ru_nswap), LONG, "d"},
+ {"nvcsw", "NVCSW",
+ NULL, USER, rvar, NULL, 5, ROFF(ru_nvcsw), LONG, "d"},
+ {"nwchan", "WCHAN", NULL, 0, pvar, NULL, 6, POFF(p_wchan), KPTR, "x"},
+ {"oublk", "OUBLK",
+ NULL, USER, rvar, NULL, 4, ROFF(ru_oublock), LONG, "d"},
{"oublock", "", "oublk"},
- {"p_ru", "P_RU", NULL, 0, pvar, 6, POFF(p_ru), KPTR, "x"},
- {"paddr", "PADDR", NULL, 0, evar, 6, EOFF(e_paddr), KPTR, "x"},
- {"pagein", "PAGEIN", NULL, USER, pagein, 6},
+ {"p_ru", "P_RU", NULL, 0, pvar, NULL, 6, POFF(p_ru), KPTR, "x"},
+ {"paddr", "PADDR", NULL, 0, evar, NULL, 6, EOFF(e_paddr), KPTR, "x"},
+ {"pagein", "PAGEIN", NULL, USER, pagein, NULL, 6},
{"pcpu", "", "%cpu"},
{"pending", "", "sig"},
- {"pgid", "PGID", NULL, 0, evar, PIDLEN, EOFF(e_pgid), ULONG, PIDFMT},
- {"pid", "PID", NULL, 0, pvar, PIDLEN, POFF(p_pid), LONG, PIDFMT},
+ {"pgid", "PGID",
+ NULL, 0, evar, NULL, PIDLEN, EOFF(e_pgid), ULONG, PIDFMT},
+ {"pid", "PID", NULL, 0, pvar, NULL, PIDLEN, POFF(p_pid), LONG, PIDFMT},
{"pmem", "", "%mem"},
- {"poip", "POIP", NULL, 0, pvar, 4, POFF(p_poip), SHORT, "d"},
- {"ppid", "PPID", NULL, 0, pvar, PIDLEN, POFF(p_ppid), LONG, PIDFMT},
- {"pri", "PRI", NULL, 0, pri, 3},
- {"re", "RE", NULL, 0, pvar, 3, POFF(p_swtime), ULONG, "d"},
- {"rgid", "RGID", NULL, 0, pvar, UIDLEN, POFF(p_rgid), USHORT, UIDFMT},
- {"rlink", "RLINK", NULL, 0, pvar, 8, POFF(p_rlink), KPTR, "x"},
- {"rss", "RSS", NULL, 0, p_rssize, 4},
+ {"poip", "POIP", NULL, 0, pvar, NULL, 4, POFF(p_poip), SHORT, "d"},
+ {"ppid", "PPID",
+ NULL, 0, pvar, NULL, PIDLEN, POFF(p_ppid), LONG, PIDFMT},
+ {"pri", "PRI", NULL, 0, pri, NULL, 3},
+ {"re", "RE", NULL, 0, pvar, NULL, 3, POFF(p_swtime), ULONG, "d"},
+ {"rgid", "RGID",
+ NULL, 0, pvar, NULL, UIDLEN, POFF(p_rgid), USHORT, UIDFMT},
+ {"rlink", "RLINK", NULL, 0, pvar, NULL, 8, POFF(p_rlink), KPTR, "x"},
+ {"rss", "RSS", NULL, 0, p_rssize, NULL, 4},
{"rssize", "", "rsz"},
- {"rsz", "RSZ", NULL, 0, rssize, 4},
- {"ruid", "RUID", NULL, 0, pvar, UIDLEN, POFF(p_ruid), USHORT, UIDFMT},
- {"rtprio", "RTPRIO", NULL, 0, pvar, 7, POFF(p_rtprio), LONG, "d"},
- {"ruser", "RUSER", NULL, LJUST, runame, USERLEN},
- {"sess", "SESS", NULL, 0, evar, 6, EOFF(e_sess), KPTR, "x"},
- {"sig", "PENDING", NULL, 0, pvar, 8, POFF(p_sig), LONG, "x"},
- {"sigcatch", "CAUGHT", NULL, 0, pvar, 8, POFF(p_sigcatch), LONG, "x"},
+ {"rsz", "RSZ", NULL, 0, rssize, NULL, 4},
+ {"ruid", "RUID",
+ NULL, 0, pvar, NULL, UIDLEN, POFF(p_ruid), USHORT, UIDFMT},
+ {"rtprio", "RTPRIO", NULL, 0, pvar, NULL, 7, POFF(p_rtprio), LONG, "d"},
+ {"ruser", "RUSER", NULL, LJUST|DSIZ, runame, s_runame, USERLEN},
+ {"sess", "SESS", NULL, 0, evar, NULL, 6, EOFF(e_sess), KPTR, "x"},
+ {"sig", "PENDING", NULL, 0, pvar, NULL, 8, POFF(p_sig), LONG, "x"},
+ {"sigcatch", "CAUGHT",
+ NULL, 0, pvar, NULL, 8, POFF(p_sigcatch), LONG, "x"},
{"sigignore", "IGNORED",
- NULL, 0, pvar, 8, POFF(p_sigignore), LONG, "x"},
- {"sigmask", "BLOCKED", NULL, 0, pvar, 8, POFF(p_sigmask), LONG, "x"},
- {"sl", "SL", NULL, 0, pvar, 3, POFF(p_slptime), ULONG, "d"},
- {"start", "STARTED", NULL, LJUST|USER, started, 7},
+ NULL, 0, pvar, NULL, 8, POFF(p_sigignore), LONG, "x"},
+ {"sigmask", "BLOCKED",
+ NULL, 0, pvar, NULL, 8, POFF(p_sigmask), LONG, "x"},
+ {"sl", "SL", NULL, 0, pvar, NULL, 3, POFF(p_slptime), ULONG, "d"},
+ {"start", "STARTED", NULL, LJUST|USER, started, NULL, 7},
{"stat", "", "state"},
- {"state", "STAT", NULL, 0, state, 4},
+ {"state", "STAT", NULL, 0, state, NULL, 4},
{"svgid", "SVGID",
- NULL, 0, pvar, UIDLEN, POFF(p_svgid), USHORT, UIDFMT},
+ NULL, 0, pvar, NULL, UIDLEN, POFF(p_svgid), USHORT, UIDFMT},
{"svuid", "SVUID",
- NULL, 0, pvar, UIDLEN, POFF(p_svuid), USHORT, UIDFMT},
- {"tdev", "TDEV", NULL, 0, tdev, 4},
- {"time", "TIME", NULL, USER, cputime, 9},
- {"tpgid", "TPGID", NULL, 0, evar, 4, EOFF(e_tpgid), ULONG, PIDFMT},
- {"trs", "TRS", NULL, 0, trss, 3},
- {"tsess", "TSESS", NULL, 0, evar, 6, EOFF(e_tsess), KPTR, "x"},
- {"tsiz", "TSIZ", NULL, 0, tsize, 4},
- {"tt", "TT", NULL, LJUST, tname, 4},
- {"tty", "TTY", NULL, LJUST, longtname, 8},
- {"ucomm", "UCOMM", NULL, LJUST, ucomm, MAXCOMLEN},
- {"uid", "UID", NULL, 0, pvar, UIDLEN, POFF(p_uid),USHORT, UIDFMT},
- {"upr", "UPR", NULL, 0, pvar, 3, POFF(p_usrpri), CHAR, "d"},
- {"uprocp", "UPROCP", NULL, USER, uvar, 6, UOFF(u_procp), KPTR, "x"},
- {"user", "USER", NULL, LJUST, uname, USERLEN},
+ NULL, 0, pvar, NULL, UIDLEN, POFF(p_svuid), USHORT, UIDFMT},
+ {"tdev", "TDEV", NULL, 0, tdev, NULL, 4},
+ {"time", "TIME", NULL, USER, cputime, NULL, 9},
+ {"tpgid", "TPGID",
+ NULL, 0, evar, NULL, 4, EOFF(e_tpgid), ULONG, PIDFMT},
+ {"trs", "TRS", NULL, 0, trss, NULL, 3},
+ {"tsess", "TSESS", NULL, 0, evar, NULL, 6, EOFF(e_tsess), KPTR, "x"},
+ {"tsiz", "TSIZ", NULL, 0, tsize, NULL, 4},
+ {"tt", "TT", NULL, LJUST, tname, NULL, 4},
+ {"tty", "TTY", NULL, LJUST, longtname, NULL, 8},
+ {"ucomm", "UCOMM", NULL, LJUST, ucomm, NULL, MAXCOMLEN},
+ {"uid", "UID", NULL, 0, pvar, NULL, UIDLEN, POFF(p_uid),USHORT, UIDFMT},
+ {"upr", "UPR", NULL, 0, pvar, NULL, 3, POFF(p_usrpri), CHAR, "d"},
+ {"uprocp", "UPROCP",
+ NULL, USER, uvar, NULL, 6, UOFF(u_procp), KPTR, "x"},
+ {"user", "USER", NULL, LJUST|DSIZ, uname, s_uname, USERLEN},
{"usrpri", "", "upr"},
{"vsize", "", "vsz"},
- {"vsz", "VSZ", NULL, 0, vsize, 5},
- {"wchan", "WCHAN", NULL, LJUST, wchan, 6},
- {"xstat", "XSTAT", NULL, 0, pvar, 4, POFF(p_xstat), USHORT, "x"},
+ {"vsz", "VSZ", NULL, 0, vsize, NULL, 5},
+ {"wchan", "WCHAN", NULL, LJUST, wchan, NULL, 6},
+ {"xstat", "XSTAT", NULL, 0, pvar, NULL, 4, POFF(p_xstat), USHORT, "x"},
#endif
{""},
};
OpenPOWER on IntegriCloud