diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2019-01-13 23:13:33 +0100 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2019-01-13 23:13:33 +0100 |
commit | 9d13a2995cb4b6fd26cd7b7a2c478ad85115e055 (patch) | |
tree | 0289386fa2b7426d34d731deafaa60cf5c564a14 /winsup/cygwin/devices.cc | |
parent | 8ae26f96ae710f8562162fd5d4e9a5d7434beb7b (diff) | |
download | newlib-9d13a2995cb4b6fd26cd7b7a2c478ad85115e055.zip newlib-9d13a2995cb4b6fd26cd7b7a2c478ad85115e055.tar.gz newlib-9d13a2995cb4b6fd26cd7b7a2c478ad85115e055.tar.bz2 |
Cygwin: signal: implement signalfd
First cut of a signalfd implementation.
Still TODO: Non-polling select.
This should mostly work as on Linux except for missing support
for some members of struct signalfd_siginfo, namely ssi_fd,
ssi_band (both SIGIO/SIGPOLL, not fully implemented) and ssi_trapno
(HW exception, required HW support).
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'winsup/cygwin/devices.cc')
-rw-r--r-- | winsup/cygwin/devices.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/winsup/cygwin/devices.cc b/winsup/cygwin/devices.cc index a830b32..31fd64f 100644 --- a/winsup/cygwin/devices.cc +++ b/winsup/cygwin/devices.cc @@ -120,6 +120,9 @@ const _device dev_piper_storage = const _device dev_pipew_storage = {"", {FH_PIPEW}, "", exists_internal}; +const _device dev_signalfd_storage = + {"", {FH_SIGNALFD}, "", exists_internal}; + const _device dev_socket_storage = {"", {FH_SOCKET}, "", exists_internal}; |