-void sendsig __P((struct proc *, sig_t action, int sig,
- int returnmask, u_long code));
-
-#ifdef __APPLE_API_UNSTABLE
-void psignal __P((struct proc *p, int sig));
-void pgsignal __P((struct pgrp *pgrp, int sig, int checkctty));
-#endif /* __APPLE_API_UNSTABLE */
-
-#endif /* KERNEL */
-
-#endif /* __APPLE_API_PRIVATE */
+void sendsig(struct proc *, /*sig_t*/ user_addr_t action, int sig,
+ int returnmask, uint32_t code);
+
+void psignal(struct proc *p, int sig);
+void psignal_locked(struct proc *, int);
+void pgsignal(struct pgrp *pgrp, int sig, int checkctty);
+void tty_pgsignal(struct tty * tp, int sig, int checkctty);
+void threadsignal(thread_t sig_actthread, int signum,
+ mach_exception_code_t code);
+int thread_issignal(proc_t p, thread_t th, sigset_t mask);
+void psignal_vfork(struct proc *p, task_t new_task, thread_t thread,
+ int signum);
+void psignal_vtalarm(struct proc *);
+void psignal_xcpu(struct proc *);
+void psignal_sigprof(struct proc *);
+void signal_setast(thread_t sig_actthread);
+void pgsigio(pid_t pgid, int signalnum);
+
+void sig_lock_to_exit(struct proc *p);
+int sig_try_locked(struct proc *p);
+
+#endif /* BSD_KERNEL_PRIVATE */