Lines Matching refs:Pid
4 use crate::unistd::Pid;
81 /// in a child process `Pid`, such as the process exiting or stopping,
92 Exited(Pid, i32),
97 Signaled(Pid, Signal, bool),
102 Stopped(Pid, Signal),
112 PtraceEvent(Pid, Signal, c_int),
120 PtraceSyscall(Pid),
125 Continued(Pid),
135 pub fn pid(&self) -> Option<Pid> {
208 /// let pid = nix::unistd::Pid::from_raw(1);
212 pub fn from_raw(pid: Pid, status: i32) -> Result<WaitStatus> {
220 fn decode_stopped(pid: Pid, status: i32) -> Result<WaitStatus> {
232 fn decode_stopped(pid: Pid, status: i32) -> Result<WaitStatus> {
269 let pid = Pid::from_raw(si_pid);
305 pub fn waitpid<P: Into<Option<Pid>>>(
320 pid.into().unwrap_or_else(|| Pid::from_raw(-1)).into(),
328 res => WaitStatus::from_raw(Pid::from_raw(res), status),
351 Pid(Pid),
355 PGid(Pid),
373 Id::Pid(pid) => (libc::P_PID, pid.as_raw() as libc::id_t),