| VSF Documented
    | 
#include "shell/sys/linux/vsf_linux_cfg.h"#include "../sys/types.h"#include "../fcntl.h"#include <stdint.h>Go to the source code of this file.
| Data Structures | |
| struct | vsf_linux_sys_eventfd_vplt_t | 
| Macros | |
| #define | eventfd VSF_LINUX_WRAPPER(eventfd) | 
| #define | eventfd_read VSF_LINUX_WRAPPER(eventfd_read) | 
| #define | eventfd_write VSF_LINUX_WRAPPER(eventfd_write) | 
| #define | __NR_eventfd(__count) eventfd((__count), 0) | 
| #define | __NR_eventfd2 eventfd | 
| #define | EFD_SEMAPHORE (1 << 0) | 
| #define | EFD_CLOEXEC O_CLOEXEC | 
| #define | EFD_NONBLOCK O_NONBLOCK | 
| Typedefs | |
| typedef uint64_t | eventfd_t | 
| typedef struct vsf_linux_sys_eventfd_vplt_t | vsf_linux_sys_eventfd_vplt_t | 
| Functions | |
| int | eventfd (int count, int flags) | 
| int | eventfd_read (int fd, eventfd_t *value) | 
| int | eventfd_write (int fd, eventfd_t value) | 
| Variables | |
| __VSF_VPLT_DECORATOR__ vsf_linux_sys_eventfd_vplt_t | vsf_linux_sys_eventfd_vplt | 
| #define eventfd VSF_LINUX_WRAPPER(eventfd) | 
| #define eventfd_read VSF_LINUX_WRAPPER(eventfd_read) | 
| #define eventfd_write VSF_LINUX_WRAPPER(eventfd_write) | 
| #define __NR_eventfd | ( | __count | ) | eventfd((__count), 0) | 
| #define __NR_eventfd2 eventfd | 
| #define EFD_SEMAPHORE (1 << 0) | 
| #define EFD_CLOEXEC O_CLOEXEC | 
| #define EFD_NONBLOCK O_NONBLOCK | 
| typedef struct vsf_linux_sys_eventfd_vplt_t vsf_linux_sys_eventfd_vplt_t | 
| int eventfd | ( | int | count, | 
| int | flags | ||
| ) | 
| int eventfd_read | ( | int | fd, | 
| eventfd_t * | value | ||
| ) | 
| int eventfd_write | ( | int | fd, | 
| eventfd_t | value | ||
| ) | 
| 
 | extern |