diff options
author | Max Kellermann <max@duempel.org> | 2013-01-09 23:01:04 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2013-01-10 00:10:01 +0100 |
commit | 3be57dc4a30f1a4b059fec4bd7e46ae03d3c7107 (patch) | |
tree | 88a1164b99c7653eb6de26c314c4cf3778921c8a /src/fd_util.h | |
parent | a93caf3cfe461ab7a19b86f456da576e4720fb7b (diff) | |
download | mpd-3be57dc4a30f1a4b059fec4bd7e46ae03d3c7107.tar.gz mpd-3be57dc4a30f1a4b059fec4bd7e46ae03d3c7107.tar.xz mpd-3be57dc4a30f1a4b059fec4bd7e46ae03d3c7107.zip |
fd_util: support eventfd()
Diffstat (limited to '')
-rw-r--r-- | src/fd_util.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/fd_util.h b/src/fd_util.h index c8a17c7ef..e65c6a69b 100644 --- a/src/fd_util.h +++ b/src/fd_util.h @@ -144,6 +144,17 @@ inotify_init_cloexec(void); #endif +#ifdef HAVE_EVENTFD + +/** + * Wrapper for eventfd() which sets the flags CLOEXEC and NONBLOCK + * flag (atomically if supported by the OS). + */ +int +eventfd_cloexec_nonblock(unsigned initval, int flags); + +#endif + /** * Portable wrapper for close(); use closesocket() on WIN32/WinSock. */ |