pgrep: adapted to the library changes for 'TIME' stuff
The library refactored 'TIME' items for consistency so we must adapt to some new data types and calculations. Signed-off-by: Jim Warner <james.warner@comcast.net>
This commit is contained in:
parent
a39f2bffdc
commit
9b80d47df5
5
pgrep.c
5
pgrep.c
@ -67,7 +67,7 @@ enum pids_item Items[] = {
|
|||||||
PIDS_ID_RGID,
|
PIDS_ID_RGID,
|
||||||
PIDS_ID_SESSION,
|
PIDS_ID_SESSION,
|
||||||
PIDS_ID_TGID,
|
PIDS_ID_TGID,
|
||||||
PIDS_TIME_START,
|
PIDS_TICS_BEGAN,
|
||||||
PIDS_TTY_NAME,
|
PIDS_TTY_NAME,
|
||||||
PIDS_CMD,
|
PIDS_CMD,
|
||||||
PIDS_CMDLINE,
|
PIDS_CMDLINE,
|
||||||
@ -569,6 +569,7 @@ static struct el * select_procs (int *num)
|
|||||||
#define PIDS_GETSTR(e) PIDS_VAL(EU_ ## e, str, stack, info)
|
#define PIDS_GETSTR(e) PIDS_VAL(EU_ ## e, str, stack, info)
|
||||||
#define PIDS_GETSCH(e) PIDS_VAL(EU_ ## e, s_ch, stack, info)
|
#define PIDS_GETSCH(e) PIDS_VAL(EU_ ## e, s_ch, stack, info)
|
||||||
#define PIDS_GETSTV(e) PIDS_VAL(EU_ ## e, strv, stack, info)
|
#define PIDS_GETSTV(e) PIDS_VAL(EU_ ## e, strv, stack, info)
|
||||||
|
#define PIDS_GETFLT(e) PIDS_VAL(EU_ ## e, real, stack, info)
|
||||||
struct pids_info *info=NULL;
|
struct pids_info *info=NULL;
|
||||||
struct procps_ns nsp;
|
struct procps_ns nsp;
|
||||||
struct pids_stack *stack;
|
struct pids_stack *stack;
|
||||||
@ -631,7 +632,7 @@ static struct el * select_procs (int *num)
|
|||||||
match = 0;
|
match = 0;
|
||||||
else if (opt_ns_pid && ! match_ns (PIDS_GETINT(PID), &nsp))
|
else if (opt_ns_pid && ! match_ns (PIDS_GETINT(PID), &nsp))
|
||||||
match = 0;
|
match = 0;
|
||||||
else if (opt_older && PIDS_GETULL(ELAPSED) < opt_older)
|
else if (opt_older && (int)PIDS_GETFLT(ELAPSED) < opt_older)
|
||||||
match = 0;
|
match = 0;
|
||||||
else if (opt_term)
|
else if (opt_term)
|
||||||
match = match_strlist(PIDS_GETSTR(TTYNAME), opt_term);
|
match = match_strlist(PIDS_GETSTR(TTYNAME), opt_term);
|
||||||
|
Loading…
Reference in New Issue
Block a user