/* * Copyright (c) 2019 Linaro Limited * * SPDX-License-Identifier: Apache-2.0 */ #ifndef ZEPHYR_INCLUDE_POSIX_POLL_H_ #define ZEPHYR_INCLUDE_POSIX_POLL_H_ #include #ifdef __cplusplus extern "C" { #endif typedef unsigned int nfds_t; #define pollfd zsock_pollfd #define POLLIN ZSOCK_POLLIN #define POLLPRI ZSOCK_POLLPRI #define POLLOUT ZSOCK_POLLOUT #define POLLERR ZSOCK_POLLERR #define POLLHUP ZSOCK_POLLHUP #define POLLNVAL ZSOCK_POLLNVAL int poll(struct pollfd *fds, int nfds, int timeout); #ifdef __cplusplus } #endif #endif /* ZEPHYR_INCLUDE_POSIX_POLL_H_ */