| #ifndef _LINUX_SIGNAL_TYPES_H |
| #define _LINUX_SIGNAL_TYPES_H |
| * Basic signal handling related data type definitions: |
| #include <uapi/linux/signal.h> |
| * Real Time signals may be queued. |
| struct user_struct *user; |
| #define SIGQUEUE_PREALLOC 1 |
| #ifndef __ARCH_HAS_IRIX_SIGACTION |
| __sighandler_t sa_handler; |
| __sighandler_t sa_handler; |
| #ifdef __ARCH_HAS_SA_RESTORER |
| __sigrestore_t sa_restorer; |
| sigset_t sa_mask; /* mask last for extensibility */ |
| #ifdef __ARCH_HAS_KA_RESTORER |
| __sigrestore_t ka_restorer; |
| #ifdef CONFIG_OLD_SIGACTION |
| __sighandler_t sa_handler; |
| __sigrestore_t sa_restorer; |
| #endif /* _LINUX_SIGNAL_TYPES_H */ |