summaryrefslogtreecommitdiff
path: root/kernel/poll.h
blob: 19359ba41f4d3b9269f48351a082a91668251316 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <stddef.h>
#include <typedefs.h>

#define POLLIN (1 << 0)
#define POLLPRI (1 << 1)
#define POLLOUT (1 << 2)
#define POLLHUP (1 << 3)

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

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