version 1.60, 2007/11/04 18:45:48 |
version 1.61, 2007/11/04 18:51:48 |
|
|
break; |
break; |
|
|
case 'U': /* display only username's processes */ |
case 'U': /* display only username's processes */ |
if ((ps.uid = userid(optarg)) == (uid_t)-1) { |
if ((ps.uid = userid(optarg)) == (uid_t)-1) |
fprintf(stderr, "%s: unknown user\n", optarg); |
new_message(MT_delayed, "%s: unknown user", |
exit(1); |
optarg); |
} |
|
break; |
break; |
|
|
case 'p': { /* display only process id */ |
case 'p': { /* display only process id */ |
const char *errstr; |
const char *errstr; |
|
|
i = strtonum(optarg, 0, INT_MAX, &errstr); |
i = strtonum(optarg, 0, INT_MAX, &errstr); |
if (errstr != NULL || !find_pid(i)) { |
if (errstr != NULL || !find_pid(i)) |
fprintf(stderr, "%s: unknown pid\n", optarg); |
new_message(MT_delayed, "%s: unknown pid", |
exit(1); |
optarg); |
|
else { |
|
ps.pid = (pid_t)i; |
|
ps.system = Yes; |
} |
} |
ps.pid = (pid_t)i; |
|
ps.system = Yes; |
|
break; |
break; |
} |
} |
|
|