xref: /aosp_15_r20/prebuilts/build-tools/sysroots/i686-unknown-linux-musl/include/sys/eventfd.h (revision cda5da8d549138a6648c5ee6d7a49cf8f4a657be)
1 #ifndef _SYS_EVENTFD_H
2 #define _SYS_EVENTFD_H
3 
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7 
8 #include <stdint.h>
9 #include <fcntl.h>
10 
11 typedef uint64_t eventfd_t;
12 
13 #define EFD_SEMAPHORE 1
14 #define EFD_CLOEXEC O_CLOEXEC
15 #define EFD_NONBLOCK O_NONBLOCK
16 
17 int eventfd(unsigned int, int);
18 int eventfd_read(int, eventfd_t *);
19 int eventfd_write(int, eventfd_t);
20 
21 
22 #ifdef __cplusplus
23 }
24 #endif
25 
26 #endif /* sys/eventfd.h */
27