#define SIG_SETMASK 3 /* for setting the signal mask */
/* Type of a signal handler. */
-typedef void __signalfn_t(int);
-typedef __signalfn_t __user *__sighandler_t;
-
-typedef void __restorefn_t(void);
-typedef __restorefn_t __user *__sigrestore_t;
+typedef void (*__sighandler_t)(int);
#define SIG_DFL ((__sighandler_t)0) /* default signal handling */
#define SIG_IGN ((__sighandler_t)1) /* ignore signal */
struct k_sigaction {
struct sigaction sa;
- __sigrestore_t ka_restorer;
+ void (*ka_restorer)(void);
};
#else
/* Here we must cater to libcs that poke about in kernel headers. */
#endif /* __KERNEL__ */
typedef struct sigaltstack {
- void __user *ss_sp;
+ void *ss_sp;
int ss_flags;
size_t ss_size;
} stack_t;
implemented here for OSF/1 compatibility. */
struct sigstack {
- void __user *ss_sp;
+ void *ss_sp;
int ss_onstack;
};