From owner-FreeBSD-users-jp@jp.freebsd.org  Mon Jun 30 10:30:50 1997
Received: by jaz.jp.freebsd.org (8.8.6+2.7Wbeta5/8.7.3) id KAA00716
	Mon, 30 Jun 1997 10:30:50 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.6+2.7Wbeta5/8.7.3) with ESMTP id KAA00711
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 30 Jun 1997 10:30:49 +0900 (JST)
Received: from uucp3.iij.ad.jp (uucp3.iij.ad.jp [202.232.2.203]) by mail0.iij.ad.jp (8.8.5+2.7Wbeta5/3.5Wpl4-MAIL) with SMTP id KAA01945 for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 30 Jun 1997 10:30:48 +0900 (JST)
Received: (from uucp@localhost) by uucp3.iij.ad.jp (8.6.12+2.4W/3.3W9-UUCP) with UUCP id KAA29235 for FreeBSD-users-jp@jp.freebsd.org; Mon, 30 Jun 1997 10:30:47 +0900
Received: (qmail 6024 invoked by uid 1000); 30 Jun 1997 01:30:13 -0000
Message-ID: <19970630013013.6023.qmail@reseau.toyonaka.osaka.jp>
Date: Mon, 30 Jun 1997 10:30:13 +0900 (JST)
From: Kenji Rikitake <kenji@reseau.toyonaka.osaka.jp>
X-Sender: kenji@reseau.reseau.rcac.tdi.co.jp
To: FreeBSD-users-jp@jp.freebsd.org
In-Reply-To: <199706300033.JAA05175@nocs3.noc.titech.ac.jp>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=ISO-2022-JP
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 14968
Subject: [FreeBSD-users-jp 14968] Re: stty discard
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

> 1) stty discard $B$C$F5!G=$O>C$($?$N$G$7$g$&$+!)$=$l$H$b%^%K%e%"%k$N%_%9!)(B 

stty discard $B$O(B $BB>$N(B special character $B$N@_DjF1MM$A$c$s$H5!G=$7$^$9!#(B
(2.2.2-RELEASE kernel$B$N>l9g(B)

$B0J2<(BFAQ$BIw!#(B
// $B$h$+$C$?$"$i2C$($F$/$@$5$$!#(B

Q. stty $B$G@_Dj$G$-$k(B discard$B$C$F(B $B$I$s$J5!G=$J$N$G$7$g$&$+!)(B 
   $B$$$$J88%$r65$($F$/$@$5$$!#(B

A. termios(4)$B$K$O(B

DISCARD
	Special character on input and is recognized if the IEXTEN flag
	is set.  Receipt of this character toggles the flushing of termi-
	nal output.

$B$H=q$$$F$"$j$^$9!#$^$?!"(BGNU C Library$B$N%^%K%e%"%k$K$O(B
(http://www.mez.ruhr-uni-bochum.de/online.documents/libc/libc_247.html)

The DISCARD character is recognized only when IEXTEN is set, but in both
canonical and noncanonical mode. Its effect is to toggle the
discard-output flag.  When this flag is set, all program output is
discarded. Setting the flag also discards all output currently in the
output buffer. Typing any other character resets the flag. 

$B$H$b=q$$$F$"$j$^$9!#MW$9$k$K!"=PNO$,%P%C%U%!$KN/$C$F1d!9$HB3$/>l9g!"0l;~E*(B
$B$K=PNO$r<N$F$k$H$$$&@_Dj$,$G$-$k$o$1$G$9!#$3$l$O6KC<$JNc$G$9$,!"(B

	cat /kernel

$B$J$s$>$r$d$C$F1d!9$H=PNO$,B3$$$F$$$k:GCf$K!"(Bdiscard character
($B%G%U%)%k%H$G$O(B^O)$B$r2!$7$F$_$k$H!"$9$0$K%W%m%;%9$N<B9T$,=*N;$7$^$9!#(B
$BCY$$C<Kv$J$I$N>l9g$OLr$KN)$D5!G=$H$$$($k$G$7$g$&!#(B

$B4XO"$9$k2r@b$O(B
"The Design and Implementation of the 4.4BSD Operating System"$B$N(B
Section 10.8 "Terminal Operations" $B$N>O$N(B The stop routine (stop$B$O(Bitalic)
$B$N9`$K=P$F$$$^$9!#$^$?!"(BFreeBSD$B$N%=!<%9(B /usr/src/sys/kern/tty.c $B$N(B
ttyinput()$B$NCf$N(BVDISCARD$B$N=hM}$r8+$k$H$h$/M}2r$G$-$k$G$7$g$&!#(B

// Kenji Rikitake <kenji@reseau.toyonaka.osaka.jp> <kenji@rcac.tdi.co.jp>
// An equal opportunistic encryptor. WWW: http://www.nn.iij4u.or.jp/~kenji/


