summaryrefslogtreecommitdiffstats
path: root/bin/ps/print.c
diff options
context:
space:
mode:
authorjmallett <jmallett@FreeBSD.org>2002-06-06 20:42:16 +0000
committerjmallett <jmallett@FreeBSD.org>2002-06-06 20:42:16 +0000
commitb9515c4b9c0f96eafd80c9779277ef398336d916 (patch)
tree31bc9babac46bf2a695221bc4c752b615c95f219 /bin/ps/print.c
parentbfb17f2ab29d2f2fe2bb1055b88c405e1d47b7fb (diff)
downloadFreeBSD-src-b9515c4b9c0f96eafd80c9779277ef398336d916.zip
FreeBSD-src-b9515c4b9c0f96eafd80c9779277ef398336d916.tar.gz
Support the SUSv3 `rgroup' format.
Clean up some local style bogons.
Diffstat (limited to 'bin/ps/print.c')
-rw-r--r--bin/ps/print.c23
1 files changed, 18 insertions, 5 deletions
diff --git a/bin/ps/print.c b/bin/ps/print.c
index e3c3a3e..e949206 100644
--- a/bin/ps/print.c
+++ b/bin/ps/print.c
@@ -280,8 +280,7 @@ uname(KINFO *k, VARENT *ve)
VAR *v;
v = ve->var;
- (void)printf("%-*s",
- (int)v->width, user_from_uid(k->ki_p->ki_uid, 0));
+ (void)printf("%-*s", v->width, user_from_uid(k->ki_p->ki_uid, 0));
}
int
@@ -291,13 +290,27 @@ s_uname(KINFO *k)
}
void
+rgroupname(KINFO *k, VARENT *ve)
+{
+ VAR *v;
+
+ v = ve->var;
+ (void)printf("%-*s", v->width, group_from_gid(k->ki_p->ki_rgid, 0));
+}
+
+int
+s_rgroupname(KINFO *k)
+{
+ return (strlen(group_from_gid(k->ki_p->ki_rgid, 0)));
+}
+
+void
runame(KINFO *k, VARENT *ve)
{
VAR *v;
v = ve->var;
- (void)printf("%-*s",
- (int)v->width, user_from_uid(k->ki_p->ki_ruid, 0));
+ (void)printf("%-*s", v->width, user_from_uid(k->ki_p->ki_ruid, 0));
}
int
@@ -718,5 +731,5 @@ lattr(KINFO *k, VARENT *ve)
VAR *v;
v = ve->var;
- (void)printf("%-*d", (int)v->width, get_lattr(k->ki_p->ki_pid));
+ (void)printf("%-*d", v->width, get_lattr(k->ki_p->ki_pid));
}
OpenPOWER on IntegriCloud