Lines Matching refs:evar
193 struct wseventvar *evar;
225 evar = &sc->sc_base.me_evar;
226 wsevent_init(evar, l->l_proc);
231 wsmux_do_open(sc, evar);
240 wsmux_mux_open(struct wsevsrc *me, struct wseventvar *evar)
255 wsmux_do_open(sc, evar);
262 wsmux_do_open(struct wsmux_softc *sc, struct wseventvar *evar)
266 sc->sc_base.me_evp = evar; /* remember event variable, mark as open */
283 int error = wsevsrc_open(me, evar);
290 (void)wsevsrc_open(me, evar);
304 struct wseventvar *evar = sc->sc_base.me_evp;
309 if (evar == NULL)
315 wsevent_fini(evar);
363 struct wseventvar *evar;
371 evar = sc->sc_base.me_evp;
372 if (evar == NULL) {
380 DPRINTFN(5,("wsmuxread: %s event read evar=%p\n",
381 device_xname(sc->sc_base.me_dv), evar));
382 error = wsevent_read(evar, uio, flags);
410 struct wseventvar *evar;
425 evar = sc->sc_base.me_evp;
426 if (evar == NULL) {
435 error = wsevent_inject(evar, &event, 1);
499 evar = sc->sc_base.me_evp;
500 if (evar == NULL)
502 return wsevent_setversion(evar, *(int *)data);
510 evar = sc->sc_base.me_evp;
511 if (evar == NULL)
513 evar->async = *(int *)data != 0;
517 evar = sc->sc_base.me_evp;
518 if (evar == NULL)
520 if (-*(int *)data != evar->io->p_pgid
521 && *(int *)data != evar->io->p_pid)
526 evar = sc->sc_base.me_evp;
527 if (evar == NULL)
529 if (*(int *)data != evar->io->p_pgid)