| Index: fusl/include/poll.h
|
| diff --git a/fusl/include/poll.h b/fusl/include/poll.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..7af737222f64386579a35b43327827ae55de8ec4
|
| --- /dev/null
|
| +++ b/fusl/include/poll.h
|
| @@ -0,0 +1,52 @@
|
| +#ifndef _POLL_H
|
| +#define _POLL_H
|
| +
|
| +#ifdef __cplusplus
|
| +extern "C" {
|
| +#endif
|
| +
|
| +#include <features.h>
|
| +
|
| +#include <bits/poll.h>
|
| +
|
| +#define POLLIN 0x001
|
| +#define POLLPRI 0x002
|
| +#define POLLOUT 0x004
|
| +#define POLLERR 0x008
|
| +#define POLLHUP 0x010
|
| +#define POLLNVAL 0x020
|
| +#define POLLRDNORM 0x040
|
| +#define POLLRDBAND 0x080
|
| +#ifndef POLLWRNORM
|
| +#define POLLWRNORM 0x100
|
| +#define POLLWRBAND 0x200
|
| +#endif
|
| +#ifndef POLLMSG
|
| +#define POLLMSG 0x400
|
| +#define POLLRDHUP 0x2000
|
| +#endif
|
| +
|
| +typedef unsigned long nfds_t;
|
| +
|
| +struct pollfd
|
| +{
|
| + int fd;
|
| + short events;
|
| + short revents;
|
| +};
|
| +
|
| +int poll (struct pollfd *, nfds_t, int);
|
| +
|
| +#ifdef _GNU_SOURCE
|
| +#define __NEED_time_t
|
| +#define __NEED_struct_timespec
|
| +#define __NEED_sigset_t
|
| +#include <bits/alltypes.h>
|
| +int ppoll(struct pollfd *, nfds_t, const struct timespec *, const sigset_t *);
|
| +#endif
|
| +
|
| +#ifdef __cplusplus
|
| +}
|
| +#endif
|
| +
|
| +#endif
|
|
|