version 1.21, 2002/10/23 09:13:05 |
version 1.22, 2002/11/26 18:49:41 |
Line 681 filt_sequencerrdetach(struct knote *kn) |
|
Line 681 filt_sequencerrdetach(struct knote *kn) |
|
int s; |
int s; |
|
|
s = splaudio(); |
s = splaudio(); |
SLIST_REMOVE(&sc->rsel.si_klist, kn, knote, kn_selnext); |
SLIST_REMOVE(&sc->rsel.sel_klist, kn, knote, kn_selnext); |
splx(s); |
splx(s); |
} |
} |
|
|
Line 708 filt_sequencerwdetach(struct knote *kn) |
|
Line 708 filt_sequencerwdetach(struct knote *kn) |
|
int s; |
int s; |
|
|
s = splaudio(); |
s = splaudio(); |
SLIST_REMOVE(&sc->wsel.si_klist, kn, knote, kn_selnext); |
SLIST_REMOVE(&sc->wsel.sel_klist, kn, knote, kn_selnext); |
splx(s); |
splx(s); |
} |
} |
|
|
Line 737 sequencerkqfilter(dev_t dev, struct knot |
|
Line 737 sequencerkqfilter(dev_t dev, struct knot |
|
|
|
switch (kn->kn_filter) { |
switch (kn->kn_filter) { |
case EVFILT_READ: |
case EVFILT_READ: |
klist = &sc->rsel.si_klist; |
klist = &sc->rsel.sel_klist; |
kn->kn_fop = &sequencerread_filtops; |
kn->kn_fop = &sequencerread_filtops; |
break; |
break; |
|
|
case EVFILT_WRITE: |
case EVFILT_WRITE: |
klist = &sc->wsel.si_klist; |
klist = &sc->wsel.sel_klist; |
kn->kn_fop = &sequencerwrite_filtops; |
kn->kn_fop = &sequencerwrite_filtops; |
break; |
break; |
|
|