diff options
Diffstat (limited to 'include/linux/signal.h')
| -rw-r--r-- | include/linux/signal.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/include/linux/signal.h b/include/linux/signal.h index 3c5200137b24..3d4cd5db30a9 100644 --- a/include/linux/signal.h +++ b/include/linux/signal.h | |||
| @@ -254,18 +254,20 @@ static inline int valid_signal(unsigned long sig) | |||
| 254 | 254 | ||
| 255 | struct timespec; | 255 | struct timespec; |
| 256 | struct pt_regs; | 256 | struct pt_regs; |
| 257 | enum pid_type; | ||
| 257 | 258 | ||
| 258 | extern int next_signal(struct sigpending *pending, sigset_t *mask); | 259 | extern int next_signal(struct sigpending *pending, sigset_t *mask); |
| 259 | extern int do_send_sig_info(int sig, struct siginfo *info, | 260 | extern int do_send_sig_info(int sig, struct siginfo *info, |
| 260 | struct task_struct *p, bool group); | 261 | struct task_struct *p, enum pid_type type); |
| 261 | extern int group_send_sig_info(int sig, struct siginfo *info, struct task_struct *p); | 262 | extern int group_send_sig_info(int sig, struct siginfo *info, |
| 263 | struct task_struct *p, enum pid_type type); | ||
| 262 | extern int __group_send_sig_info(int, struct siginfo *, struct task_struct *); | 264 | extern int __group_send_sig_info(int, struct siginfo *, struct task_struct *); |
| 263 | extern int sigprocmask(int, sigset_t *, sigset_t *); | 265 | extern int sigprocmask(int, sigset_t *, sigset_t *); |
| 264 | extern void set_current_blocked(sigset_t *); | 266 | extern void set_current_blocked(sigset_t *); |
| 265 | extern void __set_current_blocked(const sigset_t *); | 267 | extern void __set_current_blocked(const sigset_t *); |
| 266 | extern int show_unhandled_signals; | 268 | extern int show_unhandled_signals; |
| 267 | 269 | ||
| 268 | extern int get_signal(struct ksignal *ksig); | 270 | extern bool get_signal(struct ksignal *ksig); |
| 269 | extern void signal_setup_done(int failed, struct ksignal *ksig, int stepping); | 271 | extern void signal_setup_done(int failed, struct ksignal *ksig, int stepping); |
| 270 | extern void exit_signals(struct task_struct *tsk); | 272 | extern void exit_signals(struct task_struct *tsk); |
| 271 | extern void kernel_sigaction(int, __sighandler_t); | 273 | extern void kernel_sigaction(int, __sighandler_t); |
| @@ -287,7 +289,7 @@ static inline void disallow_signal(int sig) | |||
| 287 | 289 | ||
| 288 | extern struct kmem_cache *sighand_cachep; | 290 | extern struct kmem_cache *sighand_cachep; |
| 289 | 291 | ||
| 290 | int unhandled_signal(struct task_struct *tsk, int sig); | 292 | extern bool unhandled_signal(struct task_struct *tsk, int sig); |
| 291 | 293 | ||
| 292 | /* | 294 | /* |
| 293 | * In POSIX a signal is sent either to a specific thread (Linux task) | 295 | * In POSIX a signal is sent either to a specific thread (Linux task) |
