Beispiel #1
0
/*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));
}
Beispiel #3
0
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);
}
Beispiel #4
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);
}
Beispiel #5
0
int
ptmpoll(dev_t dev, int events, struct proc *p)
{
	return (seltrue(dev, events, p));
}
Beispiel #6
0
int
cgfourteenpoll(dev_t dev, int events, struct lwp *l)
{

	return (seltrue(dev, events, l));
}