]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/sys/signalvar.h
xnu-2050.48.11.tar.gz
[apple/xnu.git] / bsd / sys / signalvar.h
index 1597c85ff08fc27f7087ad1886a35dda5d4a7da0..390d1b76408f7d7ee70f6441340551ade1954042 100644 (file)
@@ -87,7 +87,7 @@ struct        sigacts {
        sigset_t ps_siginfo;            /* signals that want SA_SIGINFO args */
        sigset_t ps_oldmask;            /* saved mask from before sigpause */
        int     ps_flags;               /* signal flags, below */
-       struct user_sigaltstack ps_sigstk;      /* sp, length & flags */
+       struct kern_sigaltstack ps_sigstk;      /* sp, length & flags */
        int     ps_sig;                 /* for core dump/debugger XXX */
        int     ps_code;                /* for core dump/debugger XXX */
        int     ps_addr;                /* for core dump/debugger XXX */
@@ -194,12 +194,11 @@ int sigprop[NSIG + 1] = {
 int    coredump(struct proc *p);
 void   execsigs(struct proc *p, thread_t thread);
 void   gsignal(int pgid, int sig);
-int    issignal(struct proc *p);
+int    issignal_locked(struct proc *p);
 int    CURSIG(struct proc *p);
-int clear_procsiglist(struct proc *p, int bit);
-int clear_procsigmask(struct proc *p, int bit);
+int clear_procsiglist(struct proc *p, int bit, int in_signalstart);
 int set_procsigmask(struct proc *p, int bit);
-void   postsig(int sig);
+void   postsig_locked(int sig);
 void   siginit(struct proc *p) __attribute__((section("__TEXT, initcode")));
 void   trapsignal(struct proc *p, int sig, unsigned code);
 void   pt_setrunnable(struct proc *p);
@@ -209,7 +208,7 @@ int hassigprop(int sig, int prop);
  * Machine-dependent functions:
  */
 void   sendsig(struct proc *, /*sig_t*/ user_addr_t  action, int sig,
-       int returnmask, u_long code);
+       int returnmask, uint32_t code);
 
 void   psignal(struct proc *p, int sig);
 void   psignal_locked(struct proc *, int);