4 #include <mono/utils/mono-publib.h>
10 #include <sys/types.h>
18 #define MONO_POLLIN POLLIN
19 #define MONO_POLLPRI POLLPRI
20 #define MONO_POLLOUT POLLOUT
21 #define MONO_POLLERR POLLERR
22 #define MONO_POLLHUP POLLHUP
23 #define MONO_POLLNVAL POLLNVAL
25 typedef struct pollfd mono_pollfd;
33 #define MONO_POLLPRI 2
34 #define MONO_POLLOUT 4
35 #define MONO_POLLERR 8
36 #define MONO_POLLHUP 0x10
37 #define MONO_POLLNVAL 0x20
47 MONO_API int mono_poll (mono_pollfd *ufds, unsigned int nfds, int timeout);
49 #endif /* MONO_POLL_H */