summaryrefslogtreecommitdiffstats
path: root/bin/ps/ps.c
diff options
context:
space:
mode:
authorgreen <green@FreeBSD.org>2001-11-26 22:21:15 +0000
committergreen <green@FreeBSD.org>2001-11-26 22:21:15 +0000
commitd741ed6f56790f6d4459cd3edc5ca52989829373 (patch)
treec1032133ec49d0a5bd94f26101cdf04f6159d448 /bin/ps/ps.c
parentd60fa5f434d39572b6ea9de4953a228e3b87d41d (diff)
downloadFreeBSD-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.c10
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);
}
OpenPOWER on IntegriCloud