/*ARGSUSED*/ int cttypoll(dev_t dev, int events, struct proc *p) { struct vnode *ttyvp = cttyvp(p); if (ttyvp == NULL) /* try operation to get EOF/failure */ return (seltrue(dev, events, p)); return (VOP_POLL(ttyvp, events, p)); }
/*ARGSUSED*/ static int cttypoll(dev_t dev, int events, struct lwp *l) { struct vnode *ttyvp = cttyvp(l->l_proc); if (ttyvp == NULL) return (seltrue(dev, events, l)); return (VOP_POLL(ttyvp, events)); }
static int cttyfilt_write(struct knote *kn, long hint) { cdev_t dev = (cdev_t)kn->kn_hook; if (seltrue(dev, POLLOUT | POLLWRNORM)) return (1); return (0); }
static int cttyfilt_read(struct knote *kn, long hint) { cdev_t dev = (cdev_t)kn->kn_hook; if (seltrue(dev, POLLIN | POLLRDNORM)) return (1); return (0); }
int ptmpoll(dev_t dev, int events, struct proc *p) { return (seltrue(dev, events, p)); }
int cgfourteenpoll(dev_t dev, int events, struct lwp *l) { return (seltrue(dev, events, l)); }