SCCS-vsn: bin/ps/ps.c 4.31
-static char *sccsid = "@(#)ps.c 4.30 (Berkeley) %G%";
+static char *sccsid = "@(#)ps.c 4.31 (Berkeley) %G%";
int cmdstart;
int twidth;
int cmdstart;
int twidth;
char *kmemf, *memf, *swapf, *nlistf;
int kmem, mem, swap = -1;
int rawcpu, sumcpu;
int pcbpf;
int argaddr;
char *kmemf, *memf, *swapf, *nlistf;
int kmem, mem, swap = -1;
int rawcpu, sumcpu;
int pcbpf;
int argaddr;
#define pgtok(a) ((a)/(1024/NBPG))
#define pgtok(a) ((a)/(1024/NBPG))
case 'r':
cp++;
#define is(a,b) cp[0] == 'a' && cp[1] == 'b'
case 'r':
cp++;
#define is(a,b) cp[0] == 'a' && cp[1] == 'b'
- if (is(h,p) || is(r,a) || is(u,p) || is(r,k)
- || is(r,m) || is(m,t)) {
+ if (is(h,p) || is(r,a) || is(u,p) || is(h,k)
+ || is(r,b) || is(m,t)) {
cp += 2;
if (isdigit(*cp) && cp[2] == 0)
return;
cp += 2;
if (isdigit(*cp) && cp[2] == 0)
return;
case 'n':
if (!strcmp(cp, "null"))
return;
case 'n':
if (!strcmp(cp, "null"))
return;
+ if (!strncmp(cp, "nrmt", 4))
+ return;
+ break;
+
+ case 'p':
+ if (cp[1] && cp[1] == 't' && cp[2] == 'y')
+ return;