Zephyr API Documentation  3.7.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
poll.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 2019 Linaro Limited
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6#ifndef ZEPHYR_INCLUDE_POSIX_POLL_H_
7#define ZEPHYR_INCLUDE_POSIX_POLL_H_
8
9#include <zephyr/net/socket.h>
10
11#ifdef __cplusplus
12extern "C" {
13#endif
14
15#define pollfd zsock_pollfd
16
17#define POLLIN ZSOCK_POLLIN
18#define POLLOUT ZSOCK_POLLOUT
19#define POLLERR ZSOCK_POLLERR
20#define POLLHUP ZSOCK_POLLHUP
21#define POLLNVAL ZSOCK_POLLNVAL
22
23int poll(struct pollfd *fds, int nfds, int timeout);
24
25#ifdef __cplusplus
26}
27#endif
28
29#endif /* ZEPHYR_INCLUDE_POSIX_POLL_H_ */
BSD Sockets compatible API definitions.
#define pollfd
Definition: poll.h:15
int poll(struct zsock_pollfd *fds, int nfds, int timeout)