9#ifndef ZOS_SYS_EPOLL_H_
10#define ZOS_SYS_EPOLL_H_
16#if (__EDC_TARGET < 0x42050000) && defined(ZOSLIB_ENABLE_V2R5_FEATURES)
23#define EPOLL_CLOEXEC 0x00001000
26#define EPOLL_CTL_ADD 0
27#define EPOLL_CTL_MOD 1
28#define EPOLL_CTL_DEL 2
31#define EPOLLRDNORM 0x0001
32#define EPOLLRDBAND 0x0002
34#define EPOLLOUT 0x0004
35#define EPOLLWRBAND 0x0008
36#define EPOLLPRI 0x0010
37#define EPOLLERR 0x0020
38#define EPOLLHUP 0x0040
39#define EPOLLEXCLUSIVE 0x20000000
40#define EPOLLONESHOT 0x40000000
42#if defined(__cplusplus)
46typedef union epoll_data {
53#if defined(__clang__) && !defined(__ibmxl__)
69__Z_EXPORT extern int (*epoll_ctl)(int, int, int,
struct epoll_event *);
70__Z_EXPORT extern int (*epoll_wait)(int,
struct epoll_event *, int, int);
71__Z_EXPORT extern int (*epoll_pwait)(int,
struct epoll_event *, int, int,
const sigset_t *);
73#if defined(__cplusplus)
const unsigned char __ibm1047_iso88591[256] __attribute__((aligned(8)))
#define __Z_EXPORT
Definition zos-macros.h:13