Scroll to navigation

TICKIT_LATER(3) Library Functions Manual TICKIT_LATER(3)

NAME

tickit_later - invoke a callback at the next round of IO events

SYNOPSIS

#include <tickit.h>

typedef int TickitCallbackFn(Tickit *t, TickitEventflags flags,
    void *user);

int tickit_later(Tickit *t, int msec, TickitBindFlags flags,
    TickitCallbackFn *fn, void *user);

Link with -ltickit.

DESCRIPTION

tickit_later() registers a callback function to be invoked by the toplevel event loop as it processes the next round of IO events. A registered callback will be invoked by a running call to tickit_run(3). The callback function will be invoked once, and then destroyed afterwards.

When invoked, the callback function is always passed both TICKIT_EV_FIRE and TICKIT_EV_UNBIND flags to its flags argument. If the callback had been registered with the TICKIT_BIND_DESTROY flag, then it will also be invoked with the TICKIT_EV_DESTROY flag if it has not yet been invoked by the time the toplevel instance is destroyed.

RETURN VALUE

tickit_later() returns no value.

SEE ALSO

tickit_new_stdio(3), tickit_timer_after_msec(3), tickit(7)