diff options
author | green <green@FreeBSD.org> | 2001-11-26 22:21:15 +0000 |
---|---|---|
committer | green <green@FreeBSD.org> | 2001-11-26 22:21:15 +0000 |
commit | d741ed6f56790f6d4459cd3edc5ca52989829373 (patch) | |
tree | c1032133ec49d0a5bd94f26101cdf04f6159d448 /bin/ps/ps.c | |
parent | d60fa5f434d39572b6ea9de4953a228e3b87d41d (diff) | |
download | FreeBSD-src-d741ed6f56790f6d4459cd3edc5ca52989829373.zip FreeBSD-src-d741ed6f56790f6d4459cd3edc5ca52989829373.tar.gz |
Add LOMAC options (the "Z" flag in both cases) to display extra information
in ls(1) and ps(1).
Sponsored by: DARPA, NAI Labs
Diffstat (limited to 'bin/ps/ps.c')
-rw-r--r-- | bin/ps/ps.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/bin/ps/ps.c b/bin/ps/ps.c index 7bc0c24..691b7f5 100644 --- a/bin/ps/ps.c +++ b/bin/ps/ps.c @@ -110,6 +110,7 @@ char o1[] = "pid"; char o2[] = "tt state time command"; char ufmt[] = "user pid %cpu %mem vsz rss tt state start time command"; char vfmt[] = "pid state time sl re pagein vsz rss lim tsiz %cpu %mem command"; +char Zfmt[] = "lvl"; kvm_t *kd; @@ -150,9 +151,9 @@ main(argc, argv) memf = nlistf = swapf = _PATH_DEVNULL; while ((ch = getopt(argc, argv, #if defined(LAZY_PS) - "aCcefghjLlM:mN:O:o:p:rSTt:U:uvW:wx")) != -1) + "aCcefghjLlM:mN:O:o:p:rSTt:U:uvW:wxZ")) != -1) #else - "aCceghjLlM:mN:O:o:p:rSTt:U:uvW:wx")) != -1) + "aCceghjLlM:mN:O:o:p:rSTt:U:uvW:wxZ")) != -1) #endif switch((char)ch) { case 'a': @@ -275,6 +276,10 @@ main(argc, argv) case 'x': xflg = 1; break; + case 'Z': + parsefmt(Zfmt); + Zfmt[0] = '\0'; + break; case '?': default: usage(); @@ -391,6 +396,7 @@ main(argc, argv) } } free(uids); + lomac_stop(); exit(eval); } |