#pragma once

#include <_cheader.h>

_Begin_C_Header

#define POLLIN    0x0001
#define POLLOUT   0x0002
#define POLLRDHUP 0x0004
#define POLLERR   0x0008
#define POLLHUP   0x0010
#define POLLNVAL  0x0020
#define POLLPRI   0x0040

typedef unsigned int nfds_t;

struct pollfd {
	int fd;
	short events;
	short revents;
};

extern int poll(struct pollfd * fds, nfds_t nfds, int timeout);

_End_C_Header
