Searched refs:sigevp (Results 1 - 4 of 4) sorted by relevance

/illumos-gate/usr/src/lib/libc/port/rt/
H A Dclock_timer.c82 timer_create(clockid_t clock_id, struct sigevent *sigevp, timer_t *timerid) argument
92 if (sigevp != NULL &&
93 sigevp->sigev_notify == SIGEV_THREAD &&
94 sigevp->sigev_notify_function != NULL) {
96 tcdp = setup_sigev_handler(sigevp, TIMER);
100 sigevent = *sigevp;
101 sigevp = &sigevent;
104 sigevp->sigev_value.sival_ptr = &port_notify;
107 rc = __timer_create(clock_id, sigevp, timerid);
H A Dsigev_thread.c280 struct sigevent *sigevp; local
314 sigevp = (struct sigevent *)port_event.portev_object;
315 function = sigevp->sigev_notify_function;
316 attrp = sigevp->sigev_notify_attributes;
450 setup_sigev_handler(const struct sigevent *sigevp, subsystem_t caller) argument
455 if (sigevp == NULL) {
465 if (sigevp->sigev_notify_attributes == NULL)
469 * We cannot just copy the sigevp->sigev_notify_attributes
476 sigevp->sigev_notify_attributes);
484 tcdp->tcd_notif = *sigevp;
625 _aio_sigev_thread_init(struct sigevent *sigevp) argument
[all...]
H A Dmqueue.c908 const struct sigevent *sigevp)
911 sigevp->sigev_notify_attributes);
925 tcdp->tcd_notif.sigev_value = sigevp->sigev_value;
927 sigevp->sigev_notify_function;
934 mq_notify(mqd_t mqdes, const struct sigevent *sigevp) argument
958 sigevp = NULL;
964 if (sigevp == NULL) { /* remove notification */
988 switch (ntype = sigevp->sigev_notify) {
990 userval = sigevp->sigev_value.sival_ptr;
994 pn = sigevp
907 cancel_if_necessary(thread_communication_data_t *tcdp, const struct sigevent *sigevp) argument
[all...]
/illumos-gate/usr/src/lib/libc/port/aio/
H A Dposix_aio.c123 int nent, struct sigevent *_RESTRICT_KYWD sigevp)
178 if (_aio_sigev_thread_init(sigevp) != 0)
182 error = (int)_kaio(AIOLIO, mode, list, nent, sigevp);
197 (sigevp != NULL &&
198 (sigevp->sigev_notify == SIGEV_SIGNAL ||
199 sigevp->sigev_notify == SIGEV_THREAD ||
200 sigevp->sigev_notify == SIGEV_PORT)))
206 if (mode == LIO_NOWAIT && sigevp != NULL) {
207 if (sigevp->sigev_notify == SIGEV_THREAD) {
208 head->lio_port = sigevp
122 lio_listio(int mode, aiocb_t *_RESTRICT_KYWD const *_RESTRICT_KYWD list, int nent, struct sigevent *_RESTRICT_KYWD sigevp) argument
1319 lio_listio64(int mode, aiocb64_t *_RESTRICT_KYWD const *_RESTRICT_KYWD list, int nent, struct sigevent *_RESTRICT_KYWD sigevp) argument
[all...]

Completed in 73 milliseconds