github.com/afumu/libc@v0.0.6/musl/include/sys/eventfd.h (about)

     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 */