static void got_ev(void *_dummy) { ev_received++; if (!die) { iv_event_raw_post(&ev); } else { iv_validate_now(); tim_end = iv_now; iv_event_raw_unregister(&ev); } }
static void gotev0(void *_x) { printf("got ev0\n"); iv_event_raw_unregister(&ev0); IV_TIMER_INIT(&ev1); iv_validate_now(); ev1.expires = iv_now; ev1.expires.tv_sec++; ev1.handler = gotev1; iv_timer_register(&ev1); }
static void gotev2(void *_x) { printf("got ev2\n"); iv_event_raw_unregister(&ev2); }