#include <sys/ev.h>

sys/ev.h

includes: sys/appleapiopts.h, sys/queue.h, sys/cdefs.h
18 macros · 3 functions · 1 struct · 1 typedef

structeventreq

size 32, align 8
inter_type
inter_handle
void *er_data
inter_rcnt
inter_wcnt
inter_ecnt
inter_eventbits

macroEV_FD

#define EV_FD 1
file descriptor

macroEV_RE

#define EV_RE 1

macroEV_WR

#define EV_WR 2

macroEV_EX

#define EV_EX 4

macroEV_RM

#define EV_RM 8

macroEV_MASK

#define EV_MASK 0xf

typedefer_t

typedef struct eventreq *er_t

macroEV_RBYTES

#define EV_RBYTES 0x100

macroEV_WBYTES

#define EV_WBYTES 0x200

macroEV_RWBYTES

#define EV_RWBYTES (EV_RBYTES|EV_WBYTES)

macroEV_RCLOSED

#define EV_RCLOSED 0x400

macroEV_RCONN

#define EV_RCONN 0x800

macroEV_WCLOSED

#define EV_WCLOSED 0x1000

macroEV_WCONN

#define EV_WCONN 0x2000

macroEV_OOB

#define EV_OOB 0x4000

macroEV_FIN

#define EV_FIN 0x8000

macroEV_RESET

#define EV_RESET 0x10000

macroEV_TIMEOUT

#define EV_TIMEOUT 0x20000

macroEV_DMASK

#define EV_DMASK 0xffffff00

functionmodwatch

int modwatch(er_t, int)

functionwatchevent

int watchevent(er_t, int)

functionwaitevent

int waitevent(er_t, struct timeval *)