signal.h (92a3ce4a1e0047215aa0a0b30cc333bd32b866a8) signal.h (574c4866e33d648520a8bd5bf6f573ea6e554e88)
1#ifndef _UAPI_ASM_X86_SIGNAL_H
2#define _UAPI_ASM_X86_SIGNAL_H
3
4#ifndef __ASSEMBLY__
5#include <linux/types.h>
6#include <linux/time.h>
7#include <linux/compiler.h>
8

--- 81 unchanged lines hidden (view full) ---

90#define MINSIGSTKSZ 2048
91#define SIGSTKSZ 8192
92
93#include <asm-generic/signal-defs.h>
94
95#ifndef __ASSEMBLY__
96
97
1#ifndef _UAPI_ASM_X86_SIGNAL_H
2#define _UAPI_ASM_X86_SIGNAL_H
3
4#ifndef __ASSEMBLY__
5#include <linux/types.h>
6#include <linux/time.h>
7#include <linux/compiler.h>
8

--- 81 unchanged lines hidden (view full) ---

90#define MINSIGSTKSZ 2048
91#define SIGSTKSZ 8192
92
93#include <asm-generic/signal-defs.h>
94
95#ifndef __ASSEMBLY__
96
97
98#ifdef __i386__
99# ifndef __KERNEL__
100/* Here we must cater to libcs that poke about in kernel headers. */
98# ifndef __KERNEL__
99/* Here we must cater to libcs that poke about in kernel headers. */
100#ifdef __i386__
101
102struct sigaction {
103 union {
104 __sighandler_t _sa_handler;
105 void (*_sa_sigaction)(int, struct siginfo *, void *);
106 } _u;
107 sigset_t sa_mask;
108 unsigned long sa_flags;
109 void (*sa_restorer)(void);
110};
111
112#define sa_handler _u._sa_handler
113#define sa_sigaction _u._sa_sigaction
114
101
102struct sigaction {
103 union {
104 __sighandler_t _sa_handler;
105 void (*_sa_sigaction)(int, struct siginfo *, void *);
106 } _u;
107 sigset_t sa_mask;
108 unsigned long sa_flags;
109 void (*sa_restorer)(void);
110};
111
112#define sa_handler _u._sa_handler
113#define sa_sigaction _u._sa_sigaction
114
115# endif /* ! __KERNEL__ */
116#else /* __i386__ */
117
118struct sigaction {
119 __sighandler_t sa_handler;
120 unsigned long sa_flags;
121 __sigrestore_t sa_restorer;
122 sigset_t sa_mask; /* mask last for extensibility */
123};
124
125#endif /* !__i386__ */
115#else /* __i386__ */
116
117struct sigaction {
118 __sighandler_t sa_handler;
119 unsigned long sa_flags;
120 __sigrestore_t sa_restorer;
121 sigset_t sa_mask; /* mask last for extensibility */
122};
123
124#endif /* !__i386__ */
125# endif /* ! __KERNEL__ */
126
127typedef struct sigaltstack {
128 void __user *ss_sp;
129 int ss_flags;
130 size_t ss_size;
131} stack_t;
132
133#endif /* __ASSEMBLY__ */
134
135#endif /* _UAPI_ASM_X86_SIGNAL_H */
126
127typedef struct sigaltstack {
128 void __user *ss_sp;
129 int ss_flags;
130 size_t ss_size;
131} stack_t;
132
133#endif /* __ASSEMBLY__ */
134
135#endif /* _UAPI_ASM_X86_SIGNAL_H */