Lines Matching defs:sn
69 timer_dispatch(struct sigev_node *sn)
71 timer_func f = sn->sn_func;
74 if (sn->sn_info.si_value.sival_int == sn->sn_gen)
75 f(sn->sn_value, sn->sn_info.si_overrun);
83 struct sigev_node *sn;
109 sn = __sigev_alloc(SI_TIMER, evp, NULL, 0);
110 if (sn == NULL) {
116 __sigev_get_sigevent(sn, &ev, sn->sn_gen);
120 __sigev_free(sn);
125 sn->sn_flags |= SNF_SYNC;
126 sn->sn_dispatch = timer_dispatch;
127 sn->sn_id = timer->oshandle;
128 timer->node = sn;
130 __sigev_register(sn);