/[hurd]/hurd/libps/filters.c
ViewVC logotype

Diff of /hurd/libps/filters.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7 by miles, Tue Mar 26 23:08:09 1996 UTC revision 1.8 by marcus, Mon Oct 1 16:43:04 2001 UTC
# Line 38  ps_own_p (struct proc_stat *ps) Line 38  ps_own_p (struct proc_stat *ps)
38      own_uid = getuid ();      own_uid = getuid ();
39    return own_uid >= 0 && own_uid == proc_stat_owner_uid (ps);    return own_uid >= 0 && own_uid == proc_stat_owner_uid (ps);
40  }  }
41  struct ps_filter ps_own_filter =  const struct ps_filter ps_own_filter =
42  {"own", PSTAT_OWNER_UID, ps_own_p};  {"own", PSTAT_OWNER_UID, ps_own_p};
43    
44  static int  static int
# Line 47  ps_not_leader_p (struct proc_stat *ps) Line 47  ps_not_leader_p (struct proc_stat *ps)
47    return    return
48      !(proc_stat_state (ps) & (PSTAT_STATE_P_SESSLDR | PSTAT_STATE_P_LOGINLDR));      !(proc_stat_state (ps) & (PSTAT_STATE_P_SESSLDR | PSTAT_STATE_P_LOGINLDR));
49  }  }
50  struct ps_filter ps_not_leader_filter =  const struct ps_filter ps_not_leader_filter =
51  {"not-sess-leader", PSTAT_STATE, ps_not_leader_p};  {"not-sess-leader", PSTAT_STATE, ps_not_leader_p};
52    
53  static int  static int
# Line 58  ps_unorphaned_p (struct proc_stat *ps) Line 58  ps_unorphaned_p (struct proc_stat *ps)
58      !(state & PSTAT_STATE_P_ORPHAN)      !(state & PSTAT_STATE_P_ORPHAN)
59        || (state & (PSTAT_STATE_P_SESSLDR | PSTAT_STATE_P_LOGINLDR));        || (state & (PSTAT_STATE_P_SESSLDR | PSTAT_STATE_P_LOGINLDR));
60  }  }
61  struct ps_filter ps_unorphaned_filter =  const struct ps_filter ps_unorphaned_filter =
62  {"unorphaned", PSTAT_STATE, ps_unorphaned_p};  {"unorphaned", PSTAT_STATE, ps_unorphaned_p};
63    
64  static int  static int
# Line 66  ps_ctty_p (struct proc_stat *ps) Line 66  ps_ctty_p (struct proc_stat *ps)
66  {  {
67    return proc_stat_cttyid (ps) != MACH_PORT_NULL;    return proc_stat_cttyid (ps) != MACH_PORT_NULL;
68  }  }
69  struct ps_filter ps_ctty_filter =  const struct ps_filter ps_ctty_filter =
70  {"ctty", PSTAT_CTTYID, ps_ctty_p};  {"ctty", PSTAT_CTTYID, ps_ctty_p};
71    
72  static int  static int
# Line 74  ps_parent_p (struct proc_stat *ps) Line 74  ps_parent_p (struct proc_stat *ps)
74  {  {
75    return !(proc_stat_state (ps) & PSTAT_STATE_P_NOPARENT);    return !(proc_stat_state (ps) & PSTAT_STATE_P_NOPARENT);
76  }  }
77  struct ps_filter ps_parent_filter =  const struct ps_filter ps_parent_filter =
78  {"parent", PSTAT_STATE, ps_parent_p};  {"parent", PSTAT_STATE, ps_parent_p};
79    
80  static int  static int
# Line 87  ps_alive_p (struct proc_stat *ps) Line 87  ps_alive_p (struct proc_stat *ps)
87    proc_stat_set_flags (ps, test_flag);    proc_stat_set_flags (ps, test_flag);
88    return proc_stat_has (ps, test_flag);    return proc_stat_has (ps, test_flag);
89  }  }
90  struct ps_filter ps_alive_filter =  const struct ps_filter ps_alive_filter =
91  {"alive", 0, ps_alive_p};  {"alive", 0, ps_alive_p};

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26