]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/kern/kern_proc.c
xnu-517.tar.gz
[apple/xnu.git] / bsd / kern / kern_proc.c
index 125fde90a30ec564f9733dcda1bf16f1a3282be8..a2907280cd9cc199939177fa0a249cd09267e2bc 100644 (file)
@@ -206,6 +206,21 @@ pfind(pid)
        return (NULL);
 }
 
+/*
+ * Locate a zombie by PID
+ */
+__private_extern__ struct proc *
+pzfind(pid)
+       register pid_t pid;
+{
+       register struct proc *p;
+
+       for (p = zombproc.lh_first; p != 0; p = p->p_list.le_next)
+               if (p->p_pid == pid)
+                       return (p);
+       return (NULL);
+}
+
 /*
  * Locate a process group by number
  */
@@ -441,6 +456,12 @@ pgrpdump()
 }
 #endif /* DEBUG */
 
+int
+proc_is_classic(struct proc *p)
+{
+    return (p->p_flag & P_CLASSIC) ? 1 : 0;
+}
+
 struct proc * current_proc_EXTERNAL()
 {
        return (current_proc());