Palacios Public Git Repository

To checkout Palacios execute

  git clone http://v3vee.org/palacios/palacios.web/palacios.git
This will give you the master branch. You probably want the devel branch or one of the release branches. To switch to the devel branch, simply execute
  cd palacios
  git checkout --track -b devel origin/devel
The other branches are similar.


Merge branch 'devel'
[palacios.git] / kitten / include / arch-generic / signal.h
1 #ifndef __ASM_GENERIC_SIGNAL_H
2 #define __ASM_GENERIC_SIGNAL_H
3
4 #include <lwk/compiler.h>
5
6 #ifndef SIG_BLOCK
7 #define SIG_BLOCK          0    /* for blocking signals */
8 #endif
9 #ifndef SIG_UNBLOCK
10 #define SIG_UNBLOCK        1    /* for unblocking signals */
11 #endif
12 #ifndef SIG_SETMASK
13 #define SIG_SETMASK        2    /* for setting the signal mask */
14 #endif
15
16 #ifndef __ASSEMBLY__
17 typedef void __signalfn_t(int);
18 typedef __signalfn_t __user *__sighandler_t;
19
20 typedef void __restorefn_t(void);
21 typedef __restorefn_t __user *__sigrestore_t;
22
23 #define SIG_DFL ((__force __sighandler_t)0)     /* default signal handling */
24 #define SIG_IGN ((__force __sighandler_t)1)     /* ignore signal */
25 #define SIG_ERR ((__force __sighandler_t)-1)    /* error return from signal */
26 #endif
27
28 #endif /* __ASM_GENERIC_SIGNAL_H */