|  | /* | 
|  | * 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_ */ |