include: posix: Add poll.h header
poll() and related things are expected to be declared in this header by POSIX applications. Signed-off-by: Paul Sokolovsky <paul.sokolovsky@linaro.org>
This commit is contained in:
parent
95192d41fb
commit
e022cdd803
1 changed files with 32 additions and 0 deletions
32
include/posix/poll.h
Normal file
32
include/posix/poll.h
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2019 Linaro Limited
|
||||||
|
*
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*/
|
||||||
|
#ifndef ZEPHYR_INCLUDE_POSIX_POLL_H_
|
||||||
|
#define ZEPHYR_INCLUDE_POSIX_POLL_H_
|
||||||
|
|
||||||
|
#include <net/socket.h>
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define pollfd zsock_pollfd
|
||||||
|
|
||||||
|
#define POLLIN ZSOCK_POLLIN
|
||||||
|
#define POLLOUT ZSOCK_POLLOUT
|
||||||
|
#define POLLERR ZSOCK_POLLERR
|
||||||
|
#define POLLHUP ZSOCK_POLLHUP
|
||||||
|
#define POLLNVAL ZSOCK_POLLNVAL
|
||||||
|
|
||||||
|
static inline int poll(struct pollfd *fds, int nfds, int timeout)
|
||||||
|
{
|
||||||
|
return zsock_poll(fds, nfds, timeout);
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif /* ZEPHYR_INCLUDE_POSIX_POLL_H_ */
|
Loading…
Add table
Add a link
Reference in a new issue