Lines Matching refs:pgp
350 pgrep_data_t *pgp = data;
360 if ((pgp->pg_flags & PG_EXACT_MATCH) ?
361 (strcmp(prp->p_user.u_comm, pgp->pg_pat) != 0) :
362 (strstr(prp->p_user.u_comm, pgp->pg_pat) == NULL))
365 if (regexec(&pgp->pg_reg, prp->p_user.u_comm, 1, &pmatch, 0) != 0)
368 if ((pgp->pg_flags & PG_EXACT_MATCH) &&
373 if (pgp->pg_flags & (PG_NEWEST | PG_OLDEST)) {
379 if (pgp->pg_flags & PG_NEWEST) {
380 if (pgp->pg_xaddr == NULL || start > pgp->pg_xstart) {
381 pgp->pg_xaddr = addr;
382 pgp->pg_xstart = start;
385 if (pgp->pg_xaddr == NULL || start < pgp->pg_xstart) {
386 pgp->pg_xaddr = addr;
387 pgp->pg_xstart = start;
391 } else if (pgp->pg_flags & PG_PIPE_OUT) {
395 if (mdb_call_dcmd("ps", addr, pgp->pg_psflags, 0, NULL) != 0) {
399 pgp->pg_psflags &= ~DCMD_LOOPFIRST;