VSF Documented
eventfd.h File Reference
#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)
 
#define __NR_eventfd2   eventfd
 
#define EFD_SEMAPHORE   (1 << 0)
 
#define EFD_CLOEXEC   O_CLOEXEC
 
#define EFD_NONBLOCK   O_NONBLOCK
 

Typedefs

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
 

Macro Definition Documentation

◆ eventfd

#define eventfd   VSF_LINUX_WRAPPER(eventfd)

◆ eventfd_read

#define eventfd_read   VSF_LINUX_WRAPPER(eventfd_read)

◆ eventfd_write

#define eventfd_write   VSF_LINUX_WRAPPER(eventfd_write)

◆ __NR_eventfd

#define __NR_eventfd ( __count)
Value:
eventfd((__count), 0)
#define eventfd
Definition eventfd.h:20

◆ __NR_eventfd2

#define __NR_eventfd2   eventfd

◆ EFD_SEMAPHORE

#define EFD_SEMAPHORE   (1 << 0)

◆ EFD_CLOEXEC

#define EFD_CLOEXEC   O_CLOEXEC

◆ EFD_NONBLOCK

#define EFD_NONBLOCK   O_NONBLOCK

Typedef Documentation

◆ vsf_linux_sys_eventfd_vplt_t

typedef struct vsf_linux_sys_eventfd_vplt_t vsf_linux_sys_eventfd_vplt_t

Function Documentation

◆ eventfd()

int eventfd ( int count,
int flags )

◆ eventfd_read()

int eventfd_read ( int fd,
eventfd_t * value )

◆ eventfd_write()

int eventfd_write ( int fd,
eventfd_t value )

Variable Documentation

◆ vsf_linux_sys_eventfd_vplt

__VSF_VPLT_DECORATOR__ vsf_linux_sys_eventfd_vplt_t vsf_linux_sys_eventfd_vplt
extern
Generated from commit: vsfteam/vsf@ceb53fd