libuev
Functions
event.c File Reference

Linux eventfd(2). More...

#include <errno.h>
#include <sys/eventfd.h>
#include <unistd.h>
#include "uev.h"
Include dependency graph for event.c:

Functions

int uev_event_init (uev_ctx_t *ctx, uev_t *w, uev_cb_t *cb, void *arg)
 Create a generic event watcher. More...
 
int uev_event_post (uev_t *w)
 Post a generic event. More...
 
int uev_event_stop (uev_t *w)
 Stop a generic event watcher. More...
 

Detailed Description

Linux eventfd(2).

Function Documentation

◆ uev_event_init()

int uev_event_init ( uev_ctx_t ctx,
uev_t w,
uev_cb_t cb,
void *  arg 
)

Create a generic event watcher.

Parameters
ctxA valid libuEv context
wPointer to an uev_t watcher
cbCallback when an event is posted
argOptional callback argument
Returns
POSIX OK(0) or non-zero with errno set on error.

◆ uev_event_post()

int uev_event_post ( uev_t w)

Post a generic event.

Parameters
wWatcher to post to
Returns
POSIX OK(0) or non-zero with errno set on error.

◆ uev_event_stop()

int uev_event_stop ( uev_t w)

Stop a generic event watcher.

Parameters
wWatcher to stop
Returns
POSIX OK(0) or non-zero with errno set on error.