scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | LICENSE

_sigaction.c (429B)


      1 #include <stddef.h>
      2 
      3 #include <arch/sigaction.h>
      4 #include <sys.h>
      5 
      6 typedef struct ucontext_t ucontext_t;
      7 
      8 extern int _sigaction2(int,
      9                        struct sigaction *, struct sigaction *,
     10                        const void *,
     11                        int);
     12 
     13 extern int _setcontext(ucontext_t *);
     14 
     15 int
     16 _sigaction(int sig, struct sigaction *new, struct sigaction *old)
     17 {
     18 	return _sigaction2(sig, new, old, _setcontext, 2);
     19 }