diff options
author | jkh <jkh@FreeBSD.org> | 1997-04-29 05:26:05 +0000 |
---|---|---|
committer | jkh <jkh@FreeBSD.org> | 1997-04-29 05:26:05 +0000 |
commit | e2ef6a625f0f47896ca66ad15621eef18c956c3f (patch) | |
tree | 2afb09786a097e18b5da9bfdffbd76aa576a3d78 /bin/ps/keyword.c | |
parent | e3a67334252e979065753f5b0a592767c576f09d (diff) | |
download | FreeBSD-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.c | 314 |
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 {""}, }; |