Author: ed
Date: Sun Jun 28 12:02:15 2009
New Revision: 195136
URL: http://svn.freebsd.org/changeset/base/195136
Log:
Add FIONWRITE support to TTYs.
TTYs already supported TIOCOUTQ, but FIONWRITE seems to be a more
generic name for this.
Approved by: re (kib)
Modified:
head/sys/kern/tty.c
Modified: head/sys/kern/tty.c
==============================================================================
--- head/sys/kern/tty.c Sun Jun 28 11:32:52 2009 (r195135)
+++ head/sys/kern/tty.c Sun Jun 28 12:02:15 2009 (r195136)
@@ -1341,6 +1341,10 @@ tty_generic_ioctl(struct tty *tp, u_long
case FIONREAD:
*(int *)data = ttyinq_bytescanonicalized(&tp->t_inq);
return (0);
+ case FIONWRITE:
+ case TIOCOUTQ:
+ *(int *)data = ttyoutq_bytesused(&tp->t_outq);
+ return (0);
case FIOSETOWN:
if (tp->t_session != NULL && !tty_is_ctty(tp, td->td_proc))
/* Not allowed to set ownership. */
@@ -1603,9 +1607,6 @@ tty_generic_ioctl(struct tty *tp, u_long
case TIOCNXCL:
tp->t_flags &= ~TF_EXCLUDE;
return (0);
- case TIOCOUTQ:
- *(unsigned int *)data = ttyoutq_bytesused(&tp->t_outq);
- return (0);
case TIOCSTOP:
tp->t_flags |= TF_STOPPED;
ttydevsw_pktnotify(tp, TIOCPKT_STOP);
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"