XenevaOS
Loading...
Searching...
No Matches
Macros | Typedefs | Functions
poll.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define EPOLLIN   0x00000001
 
#define EPOLLPRI   0x00000002
 
#define EPOLLOUT   0x00000004
 
#define EPOLLERR   0x00000008
 
#define EPOLLHUP   0x00000010
 
#define EPOLLNVAL   0x00000020
 
#define EPOLLRDNORM   0x00000040
 
#define EPOLLWRNORM   0x00000100
 
#define EPOLLRDHUP   0x00002000
 
#define POLLIN   0x0001
 
#define POLLPRI   0x0002
 
#define POLLOUT   0x0004
 
#define POLLERR   0x0008
 
#define POLLHUP   0x0010
 
#define POLLNVAL   0x0020
 
#define POLL_IN   0x0001
 
#define POLL_OUT   0x0004
 
#define SIGIO   29
 
#define DEFAULT_POLLMASK   (EPOLLIN | EPOLLOUT | EPOLLRDNORM | EPOLLWRNORM)
 

Typedefs

typedef struct poll_table_struct poll_table
 

Functions

void poll_wait (struct file *file, struct wait_queue_head *wait_address, poll_table *p)
 
int fasync_helper (int fd, struct file *filp, int on, struct fasync_struct **fapp)
 
void kill_fasync (struct fasync_struct **fp, int sig, int band)
 

Macro Definition Documentation

◆ DEFAULT_POLLMASK

#define DEFAULT_POLLMASK   (EPOLLIN | EPOLLOUT | EPOLLRDNORM | EPOLLWRNORM)

◆ EPOLLERR

#define EPOLLERR   0x00000008

◆ EPOLLHUP

#define EPOLLHUP   0x00000010

◆ EPOLLIN

#define EPOLLIN   0x00000001

◆ EPOLLNVAL

#define EPOLLNVAL   0x00000020

◆ EPOLLOUT

#define EPOLLOUT   0x00000004

◆ EPOLLPRI

#define EPOLLPRI   0x00000002

◆ EPOLLRDHUP

#define EPOLLRDHUP   0x00002000

◆ EPOLLRDNORM

#define EPOLLRDNORM   0x00000040

◆ EPOLLWRNORM

#define EPOLLWRNORM   0x00000100

◆ POLL_IN

#define POLL_IN   0x0001

◆ POLL_OUT

#define POLL_OUT   0x0004

◆ POLLERR

#define POLLERR   0x0008

◆ POLLHUP

#define POLLHUP   0x0010

◆ POLLIN

#define POLLIN   0x0001

◆ POLLNVAL

#define POLLNVAL   0x0020

◆ POLLOUT

#define POLLOUT   0x0004

◆ POLLPRI

#define POLLPRI   0x0002

◆ SIGIO

#define SIGIO   29

Typedef Documentation

◆ poll_table

typedef struct poll_table_struct poll_table

Function Documentation

◆ fasync_helper()

int fasync_helper ( int  fd,
struct file *  filp,
int  on,
struct fasync_struct **  fapp 
)

◆ kill_fasync()

void kill_fasync ( struct fasync_struct **  fp,
int  sig,
int  band 
)

◆ poll_wait()

void poll_wait ( struct file *  file,
struct wait_queue_head *  wait_address,
poll_table *  p 
)