mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
Conglomerate printing of ps_pgtok'd data into a PLONG type. I couldn't think
of a better name, except PINT, but I decided to go with assuming LONG to be safe, rather than assuming INT.
This commit is contained in:
parent
c696fb50b3
commit
760bbf7d6d
4 changed files with 6 additions and 23 deletions
|
|
@ -69,7 +69,6 @@ void pri(KINFO *, VARENT *);
|
|||
void printheader(void);
|
||||
void priorityr(KINFO *, VARENT *);
|
||||
void rgroupname(KINFO *, VARENT *);
|
||||
void rss(KINFO *, VARENT *);
|
||||
void runame(KINFO *, VARENT *);
|
||||
void rvar(KINFO *, VARENT *);
|
||||
int s_rgroupname(KINFO *);
|
||||
|
|
@ -80,7 +79,6 @@ void started(KINFO *, VARENT *);
|
|||
void state(KINFO *, VARENT *);
|
||||
void tdev(KINFO *, VARENT *);
|
||||
void tname(KINFO *, VARENT *);
|
||||
void tsize(KINFO *, VARENT *);
|
||||
void ucomm(KINFO *, VARENT *);
|
||||
void uname(KINFO *, VARENT *);
|
||||
void vsize(KINFO *, VARENT *);
|
||||
|
|
|
|||
|
|
@ -147,7 +147,7 @@ static VAR var[] = {
|
|||
UINT, UIDFMT, 0},
|
||||
{"rgroup", "RGROUP", NULL, LJUST|DSIZ, rgroupname, s_rgroupname,
|
||||
USERLEN, 0, CHAR, NULL, 0},
|
||||
{"rss", "RSS", NULL, 0, rss, NULL, 4, 0, CHAR, NULL, 0},
|
||||
{"rss", "RSS", NULL, 0, kvar, NULL, 4, KOFF(ki_rssize), PLONG, "ld", 0},
|
||||
{"rtprio", "RTPRIO", NULL, 0, priorityr, NULL, 7, KOFF(ki_pri), CHAR,
|
||||
NULL, 0},
|
||||
{"ruid", "RUID", NULL, 0, kvar, NULL, UIDLEN, KOFF(ki_ruid),
|
||||
|
|
@ -180,7 +180,7 @@ static VAR var[] = {
|
|||
PIDFMT, 0},
|
||||
{"tsid", "TSID", NULL, 0, kvar, NULL, PIDLEN, KOFF(ki_tsid), UINT,
|
||||
PIDFMT, 0},
|
||||
{"tsiz", "TSIZ", NULL, 0, tsize, NULL, 4, 0, CHAR, NULL, 0},
|
||||
{"tsiz", "TSIZ", NULL, 0, kvar, NULL, 4, KOFF(ki_tsize), PLONG, "ld", 0},
|
||||
{"tt", "TT ", NULL, 0, tname, NULL, 4, 0, CHAR, NULL, 0},
|
||||
{"tty", "TTY", NULL, LJUST, longtname, NULL, 8, 0, CHAR, NULL, 0},
|
||||
{"ucomm", "UCOMM", NULL, LJUST, ucomm, NULL, MAXCOMLEN, 0, CHAR, NULL,
|
||||
|
|
|
|||
|
|
@ -318,15 +318,6 @@ s_runame(KINFO *k)
|
|||
}
|
||||
|
||||
|
||||
void
|
||||
rss(KINFO *k, VARENT *ve)
|
||||
{
|
||||
VAR *v;
|
||||
|
||||
v = ve->var;
|
||||
(void)printf("%*ld", v->width, (long)ps_pgtok(k->ki_p->ki_rssize));
|
||||
}
|
||||
|
||||
void
|
||||
tdev(KINFO *k, VARENT *ve)
|
||||
{
|
||||
|
|
@ -629,15 +620,6 @@ maxrss(KINFO *k __unused, VARENT *ve)
|
|||
(void)printf("%*s", v->width, "-");
|
||||
}
|
||||
|
||||
void
|
||||
tsize(KINFO *k, VARENT *ve)
|
||||
{
|
||||
VAR *v;
|
||||
|
||||
v = ve->var;
|
||||
(void)printf("%*ld", v->width, (long)ps_pgtok(k->ki_p->ki_tsize));
|
||||
}
|
||||
|
||||
void
|
||||
priorityr(KINFO *k, VARENT *ve)
|
||||
{
|
||||
|
|
@ -714,6 +696,9 @@ printval(void *bp, VAR *v)
|
|||
case KPTR:
|
||||
(void)printf(ofmt, v->width, *(u_long *)bp);
|
||||
break;
|
||||
case PLONG:
|
||||
(void)printf(ofmt, v->width, ps_pgtok(*(u_long *)bp));
|
||||
break;
|
||||
default:
|
||||
errx(1, "unknown type %d", v->type);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@
|
|||
*/
|
||||
|
||||
#define UNLIMITED 0 /* unlimited terminal width */
|
||||
enum type { CHAR, UCHAR, SHORT, USHORT, INT, UINT, LONG, ULONG, KPTR };
|
||||
enum type { CHAR, UCHAR, SHORT, USHORT, INT, UINT, LONG, ULONG, KPTR, PLONG };
|
||||
|
||||
typedef struct kinfo {
|
||||
struct kinfo_proc *ki_p; /* kinfo_proc structure */
|
||||
|
|
|
|||
Loading…
Reference in a new issue