22 #include <sys/types.h>
27 #if defined(__APPLE__) || defined(__FreeBSD__)
47 #define ULOOP_READ (1 << 0)
48 #define ULOOP_WRITE (1 << 1)
49 #define ULOOP_EDGE_TRIGGER (1 << 2)
50 #define ULOOP_BLOCKING (1 << 3)
52 #define ULOOP_EVENT_MASK (ULOOP_READ | ULOOP_WRITE)
55 #define ULOOP_EVENT_BUFFERED (1 << 4)
57 #define ULOOP_EDGE_DEFER (1 << 5)
60 #define ULOOP_ERROR_CB (1 << 6)
107 struct sigaction
orig;
struct blob_attr_info __attribute__
union uloop_interval::@15 priv
uloop_interval_handler cb
struct uloop_interval::@15::@16 time
static struct epoll_event events[ULOOP_MAX_EVENTS]
int64_t uloop_timeout_remaining64(struct uloop_timeout *timeout)
int uloop_run_timeout(int timeout)
void(* uloop_timeout_handler)(struct uloop_timeout *t)
int uloop_get_next_timeout(void)
int uloop_signal_add(struct uloop_signal *s)
void(* uloop_process_handler)(struct uloop_process *c, int ret)
int uloop_interval_set(struct uloop_interval *timer, unsigned int msecs)
int uloop_process_delete(struct uloop_process *p)
int uloop_fd_add(struct uloop_fd *sock, unsigned int flags)
static void uloop_end(void)
void(* uloop_interval_handler)(struct uloop_interval *t)
int uloop_timeout_cancel(struct uloop_timeout *timeout)
int uloop_fd_delete(struct uloop_fd *sock)
bool uloop_handle_sigchld
uloop_fd_handler uloop_fd_set_cb
int uloop_signal_delete(struct uloop_signal *s)
int64_t uloop_interval_remaining(struct uloop_interval *timer)
static int uloop_run(void)
int uloop_timeout_remaining(struct uloop_timeout *timeout) __attribute__((deprecated("use uloop_timeout_remaining64")))
void(* uloop_fd_handler)(struct uloop_fd *u, unsigned int events)
int uloop_interval_cancel(struct uloop_interval *timer)
bool uloop_cancelling(void)
int uloop_timeout_add(struct uloop_timeout *timeout)
int uloop_timeout_set(struct uloop_timeout *timeout, int msecs)
int uloop_process_add(struct uloop_process *p)
void(* uloop_signal_handler)(struct uloop_signal *s)