VSF Documented
select.h File Reference

Go to the source code of this file.

Data Structures

struct  fd_set
 
struct  vsf_linux_sys_select_vplt_t
 

Macros

#define select   VSF_LINUX_WRAPPER(select)
 
#define __NR_select   select
 
#define FD_SETSIZE   1024
 
#define FD_ZERO(set)
 
#define FD_SET(fd, set)
 
#define FD_CLR(fd, set)
 
#define FD_ISSET(fd, set)
 
#define NFDBITS   (sizeof(fd_mask) << 3)
 

Typedefs

typedef uintalu_t fd_mask
 
typedef struct fd_set fd_set
 
typedef struct vsf_linux_sys_select_vplt_t vsf_linux_sys_select_vplt_t
 

Functions

int select (int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout)
 
int pselect (int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, const struct timespec *timeout_ts, const sigset_t *sigmask)
 

Variables

__VSF_VPLT_DECORATOR__ vsf_linux_sys_select_vplt_t vsf_linux_sys_select_vplt
 

Macro Definition Documentation

◆ select

#define select   VSF_LINUX_WRAPPER(select)

◆ __NR_select

#define __NR_select   select

◆ FD_SETSIZE

#define FD_SETSIZE   1024

◆ FD_ZERO

#define FD_ZERO ( set)
Value:
vsf_bitmap_reset((set)->fds_bits, FD_SETSIZE)
#define FD_SETSIZE
Definition select.h:32
#define vsf_bitmap_reset(__bitmap_ptr, __bit_size)
Definition vsf_bitmap.h:119

◆ FD_SET

#define FD_SET ( fd,
set )
Value:
vsf_bitmap_set((set)->fds_bits, (fd))
#define vsf_bitmap_set(__bitmap_ptr, __bit)
Definition vsf_bitmap.h:107

◆ FD_CLR

#define FD_CLR ( fd,
set )
Value:
vsf_bitmap_clear((set)->fds_bits, (fd))
#define vsf_bitmap_clear(__bitmap_ptr, __bit)
Definition vsf_bitmap.h:110

◆ FD_ISSET

#define FD_ISSET ( fd,
set )
Value:
vsf_bitmap_get((set)->fds_bits, (fd))
#define vsf_bitmap_get(__bitmap_ptr, __bit,...)
Definition vsf_bitmap.h:104

◆ NFDBITS

#define NFDBITS   (sizeof(fd_mask) << 3)

Typedef Documentation

◆ fd_mask

typedef uintalu_t fd_mask

◆ fd_set

typedef struct fd_set fd_set

◆ vsf_linux_sys_select_vplt_t

typedef struct vsf_linux_sys_select_vplt_t vsf_linux_sys_select_vplt_t

Function Documentation

◆ select()

int select ( int nfds,
fd_set * readfds,
fd_set * writefds,
fd_set * exceptfds,
struct timeval * timeout )

◆ pselect()

int pselect ( int nfds,
fd_set * readfds,
fd_set * writefds,
fd_set * exceptfds,
const struct timespec * timeout_ts,
const sigset_t * sigmask )

Variable Documentation

◆ vsf_linux_sys_select_vplt

__VSF_VPLT_DECORATOR__ vsf_linux_sys_select_vplt_t vsf_linux_sys_select_vplt
extern
Generated from commit: vsfteam/vsf@ceb53fd