• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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