33#ifdef HAVE_POSIX_TIMERS
37#elif defined(HAVE_KQUEUE_TIMERS)
void my_timer_deinitialize()
Release any resources that were allocated as part of initialization.
Definition: kqueue_timers.cc:134
int my_timer_initialize()
Initialize internal components.
Definition: kqueue_timers.cc:112
timer_t os_timer_t
Definition: my_timer.h:36
int my_timer_create(my_timer_t *timer)
Create a timer object.
Definition: kqueue_timers.cc:147
int my_timer_cancel(my_timer_t *timer, int *state)
Cancel the timer.
Definition: kqueue_timers.cc:184
int my_timer_set(my_timer_t *timer, unsigned long time)
Set the time until the next expiration of the timer.
Definition: kqueue_timers.cc:165
void my_timer_delete(my_timer_t *timer)
Delete a timer object.
Definition: kqueue_timers.cc:212
Definition: my_timer.h:49
void(* notify_function)(my_timer_t *)
Timer expiration notification function.
Definition: my_timer.h:54
os_timer_t id
Definition: my_timer.h:51
Include file for Sun RPC to compile out of the box.
#define HANDLE
Definition: violite.h:158