Lines Matching full:sn
109 mq_dispatch(struct sigev_node *sn)
111 mq_func f = sn->sn_func;
117 if (sn->sn_gen == sn->sn_info.si_value.sival_int)
118 f(sn->sn_value);
125 struct sigev_node *sn;
146 sn = __sigev_alloc(SI_MESGQ, evp, mqd->node, 1);
147 if (sn == NULL) {
152 sn->sn_id = mqd->oshandle;
153 sn->sn_dispatch = mq_dispatch;
154 __sigev_get_sigevent(sn, &ev, sn->sn_gen);
158 mqd->node = sn;
159 __sigev_register(sn);