34 #if defined ZMQ_HAVE_WINDOWS 35 Sleep (timeout_ > 0 ? timeout_ : INFINITE);
36 #elif defined ZMQ_HAVE_ANDROID 37 usleep (timeout_ * 1000);
39 usleep (timeout_ * 1000);
46 *((
bool *)arg) =
true;
69 bool timer_invoked =
false;
77 assert (!timer_invoked);
83 assert (!timer_invoked);
88 assert (timer_invoked);
89 timer_invoked =
false;
96 assert (!timer_invoked);
103 assert (!timer_invoked);
108 assert (timer_invoked);
109 timer_invoked =
false;
115 assert (timer_invoked);
116 timer_invoked =
false;
124 assert (!timer_invoked);
int zmq_timers_execute(void *timers)
void setup_test_environment(void)
void handler(int timer_id, void *arg)
int zmq_timers_cancel(void *timers, int timer_id)
int zmq_timers_destroy(void **timers_p)
int zmq_timers_add(void *timers, size_t interval, zmq_timer_fn handler, void *arg)
long zmq_timers_timeout(void *timers)
int zmq_timers_reset(void *timers, int timer_id)
void * zmq_timers_new(void)
void sleep_(long timeout_)
int sleep_and_execute(void *timers_)
int zmq_timers_set_interval(void *timers, int timer_id, size_t interval)