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 */ |