コード例 #1
0
ファイル: iv_event_raw_bench.c プロジェクト: buytenh/ivykis
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);
	}
}
コード例 #2
0
ファイル: iv_event_raw_test.c プロジェクト: balabit/ivykis
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);
}
コード例 #3
0
ファイル: iv_event_raw_test.c プロジェクト: balabit/ivykis
static void gotev2(void *_x)
{
	printf("got ev2\n");

	iv_event_raw_unregister(&ev2);
}