Lines Matching defs:filt
62 catch_signal(struct filter *filt, struct knote *kn)
79 sigtbl[kn->kev.ident].s_filt = filt;
110 evfilt_signal_init(struct filter *filt)
112 return filter_socketpair(filt);
116 evfilt_signal_destroy(struct filter *filt)
118 close(filt->kf_pfd);
122 evfilt_signal_knote_create(struct filter *filt, struct knote *kn)
132 return catch_signal(filt, kn);
136 evfilt_signal_knote_modify(struct filter *filt, struct knote *kn,
144 evfilt_signal_knote_delete(struct filter *filt, struct knote *kn)
150 evfilt_signal_knote_enable(struct filter *filt, struct knote *kn)
152 return catch_signal(filt, kn);
156 evfilt_signal_knote_disable(struct filter *filt, struct knote *kn)
162 evfilt_signal_copyout(struct filter *filt,
171 port_event_t *pe = (port_event_t *) pthread_getspecific(filt->kf_kqueue->kq_port_event);
176 read(filt->kf_pfd, &sig, sizeof(sig));//FIXME:errhandling
195 knote_free(filt, kn);