296
296
public int eventfd_write (int fd, uint64 value);
301
[CCode (cprefix = "EPOLL_", cheader_filename = "sys/epoll.h")]
302
public enum EpollFdFlags {
306
[CCode (cheader_filename = "sys/epoll.h", cname = "union epoll_data")]
307
public struct EpollData {
314
[CCode (cheader_filename = "sys/epoll.h", cname = "struct epoll_event")]
315
public struct EpollEvent {
316
public uint32 events;
317
public EpollData data;
320
[CCode (cheader_filename = "sys/epoll.h")]
321
public int epoll_create (int size = 0);
322
[CCode (cheader_filename = "sys/epoll.h")]
323
public int epoll_create1 (int flags = 0);
324
[CCode (cheader_filename = "sys/epoll.h")]
325
public int epoll_wait (int epfd, EpollEvent[] events, int timeout);
326
[CCode (cheader_filename = "sys/epoll.h")]
327
public int epoll_pwait (int epfd, EpollEvent[] events, Posix.sigset_t? sigmask, int timeout);
328
[CCode (cheader_filename = "sys/epoll.h")]
329
public int epoll_ctl (int epfd, int op, int fd, EpollEvent? ev);
330
[CCode (cheader_filename = "sys/epoll.h")]
331
public const int EPOLLIN;
332
[CCode (cheader_filename = "sys/epoll.h")]
333
public const int EPOLLOUT;
334
[CCode (cheader_filename = "sys/epoll.h")]
335
public const int EPOLLERR;
336
[CCode (cheader_filename = "sys/epoll.h")]
337
public const int EPOLLHUP;
338
[CCode (cheader_filename = "sys/epoll.h")]
339
public const int EPOLLET;
340
[CCode (cheader_filename = "sys/epoll.h")]
341
public const int EPOLL_CTL_ADD;
342
[CCode (cheader_filename = "sys/epoll.h")]
343
public const int EPOLL_CTL_MOD;
344
[CCode (cheader_filename = "sys/epoll.h")]
345
public const int EPOLL_CTL_DEL;
301
350
[CCode (cprefix = "", lower_case_cprefix = "")]