Blame view
include/linux/signalfd.h
747 Bytes
fba2afaae
|
1 2 3 4 5 6 |
/* * include/linux/signalfd.h * * Copyright (C) 2007 Davide Libenzi <davidel@xmailserver.org> * */ |
fba2afaae
|
7 8 |
#ifndef _LINUX_SIGNALFD_H #define _LINUX_SIGNALFD_H |
607ca46e9
|
9 |
#include <uapi/linux/signalfd.h> |
fba2afaae
|
10 |
|
fba2afaae
|
11 12 13 14 |
#ifdef CONFIG_SIGNALFD /* |
b8fceee17
|
15 |
* Deliver the signal to listening signalfd. |
fba2afaae
|
16 17 18 |
*/ static inline void signalfd_notify(struct task_struct *tsk, int sig) { |
b8fceee17
|
19 20 |
if (unlikely(waitqueue_active(&tsk->sighand->signalfd_wqh))) wake_up(&tsk->sighand->signalfd_wqh); |
fba2afaae
|
21 |
} |
d80e731ec
|
22 |
extern void signalfd_cleanup(struct sighand_struct *sighand); |
fba2afaae
|
23 |
#else /* CONFIG_SIGNALFD */ |
b8fceee17
|
24 |
static inline void signalfd_notify(struct task_struct *tsk, int sig) { } |
fba2afaae
|
25 |
|
d80e731ec
|
26 |
static inline void signalfd_cleanup(struct sighand_struct *sighand) { } |
fba2afaae
|
27 |
#endif /* CONFIG_SIGNALFD */ |
fba2afaae
|
28 |
#endif /* _LINUX_SIGNALFD_H */ |