12345678910111213141516171819202122232425262728293031323334353637 |
- #ifndef DFS_POLL_H__
- #define DFS_POLL_H__
- #include <rtthread.h>
- #ifdef RT_USING_POSIX
- #include <sys/time.h> /* for struct timeval */
- #define POLLIN (0x01)
- #define POLLRDNORM (0x01)
- #define POLLRDBAND (0x01)
- #define POLLPRI (0x01)
- #define POLLOUT (0x02)
- #define POLLWRNORM (0x02)
- #define POLLWRBAND (0x02)
- #define POLLERR (0x04)
- #define POLLHUP (0x08)
- #define POLLNVAL (0x10)
- #define POLLMASK_DEFAULT (POLLIN | POLLOUT | POLLRDNORM | POLLWRNORM)
- typedef unsigned int nfds_t;
- struct pollfd
- {
- int fd;
- short events;
- short revents;
- };
- int poll(struct pollfd *fds, nfds_t nfds, int timeout);
- #endif
- #endif
|