From owner-FreeBSD-tech-jp@jp.FreeBSD.org Thu Dec  8 19:13:19 2005
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id jB8ADJH73763;
	Thu, 8 Dec 2005 19:13:19 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from t-mta1.odn.ne.jp (mfep1.odn.ne.jp [143.90.131.179])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id jB8ADH973755
	for <FreeBSD-tech-jp@jp.FreeBSD.org>; Thu, 8 Dec 2005 19:13:17 +0900 (JST)
	(envelope-from n-kogane@syd.odn.ne.jp)
Received: from kcesx30.koganemaru.co.jp ([220.212.169.245])
          by t-mta1.odn.ne.jp with ESMTP
          id <20051208101306040.HDMI.8731.t-mta1.odn.ne.jp@mta1.odn.ne.jp>
          for <FreeBSD-tech-jp@jp.FreeBSD.org>;
          Thu, 8 Dec 2005 19:13:06 +0900
Received: by kcesx30.koganemaru.co.jp (Postfix, from userid 100)
	id EC38A28439; Thu,  8 Dec 2005 19:12:25 +0900 (JST)
To: FreeBSD-tech-jp@jp.FreeBSD.org
In-Reply-To: <20051208.115545.48536212.kuwa@labs.fujitsu.com>
Message-Id: <20051208101225.EC38A28439@kcesx30.koganemaru.co.jp>
From: n-kogane@syd.odn.ne.jp (Nobuyuki Koganemaru)
Reply-To: FreeBSD-tech-jp@jp.FreeBSD.org
Precedence: list
Date: Thu, 8 Dec 2005 19:12:25 +0900
X-Sequence: FreeBSD-tech-jp 4162
Subject: [FreeBSD-tech-jp 4162] Re: tcgetattr
Sender: owner-FreeBSD-tech-jp@jp.FreeBSD.org
X-Originator: n-kogane@syd.odn.ne.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+051201

$B>.6b4]$G$9!#(B

>From: $B7,B<?5:H(B<kuwa@labs.fujitsu.com>
>Date: Thu, 08 Dec 2005 11:55:45 +0900
>
>$B7,B<$G$9!#(B
>
><20051206105611.1E4372841A@kcesx30.koganemaru.co.jp>$B$G!"(B
> Nobuyuki Koganemaru$B$5$s$O=q$-$^$7$?(B:
>> 
>> $B>.6b4]$G$9!#(B
>> 
>> 5.4-RELEASE $B$GF0$$$F$$$k(B kterm $B$r(B 4.11-RELEASE $B$+$i5/F0$7$F(B
>> # xhost +kcesx30 ; xon kcesx30 kterm -km euc
>> 
>> $B$=$NCf$N%W%m%0%i%`$,<!$N$h$&$J$H$-!"(B
>> 
>>         struct termios tbuf;
>>         struct winsize ws;
>>         speed_t speed;
>> 
>>         if (ioctl(1, TIOCGWINSZ, (char *)&ws) < 0)
>> 	    ws.ws_col = ws.ws_row = 0;
>>         if (tcgetattr(1, &tbuf) < 0)
>> 	    speed = B9600;
>>         else
>> 	    speed = cfgetospeed(&tbuf);
>> 
>> speed $B$NCM$,(B 13 $B$H$J$j$^$9!#(B
>> tbuf.c_ospeed $B$NFbMF$b(B 13 $B$G$9!#(B
>> /usr/include/termios.h $B$NCf$NDj5A$K$b(B 13 $B$O$"$j$^$;$s!#(B
>> 
>> 4.11-RELASE $B$GF0$$$F$$$k(B kterm $B$+$i(B rlogin kcesx30 (telnet) $B$9$k$H(B
>> speed $B$O(B 9600 $B$H$J$C$F$$$^$9!#(B
>> 
>> 4.11-RELEASE $B$GF0$$$F$$$k(B kterm $B$r5/F0$9$k$H$-$OLdBj$,$J$+$C$?$N$G$9$,(B
>> $B$J$K$+>pJs$O$"$j$^$;$s$+!)(B
>
>$B$3$l!"(Bports$B$N(Bja-kterm-6.2.0_6$B$r(B5.4-RELEASE$B$G%3%s%Q%$%k$9$k$H!"H/@8$9$k(B
>$B$h$&$G$9$M!#(B
>
>kterm$B$N(Bmain.c$B$G!"(B
>
>	cfsetispeed(&d_tio, B9600);
>	cfsetospeed(&d_tio, B9600);
>
>$B$N$h$&$K!"(BB9600$B$K%;%C%H$5$l$F$$$^$9$,!"(BB9600$B$,(B9600$B$G$O$J$/!"(B13$B$K$J$C$F(B
>$B$$$k$?$a$N$h$&$G$9!#(B1379,80$B9TL\$H!"(B2879,80$B9TL\$K$"$k(Bcfsetispeed(),
>cfsetospeed()$B$N0z?t$rD>@\(B 9600 $B$K$9$l$P!"(Bspeed = 9600 $B$H$J$j$^$9!#(B
>
>B9600$B$r(B13$B$GDj5A$7$F$$$k$N$O!"(Bsys/ttydev.h$B$G!"$3$l$O(Bmain.c$B$N(B240$B9TL\$G(B 
>sgtty.h $B$,(Binclude$B$5$l$F$$$k$?$a$G$9!#(Bsgtty.h -> sys/ioctl.h ->
>sys/ioctl_compat.h -> sys/ttydev.h$B$N=g$K(Binclude$B$5$l$F$$$^$9!#(B
>
>$B$=$3$G!"(B240$B9TL\$N(B
> #include <sgtty.h>
>$B$r>C$;$P!"(Bspeed=9600$B$K$J$j$^$9!#(B
>
>termios$B2s$j$O$h$/CN$i$J$$$N$G!"$I$N$h$&$KD>$9$Y$-$+$OJ,$+$j$^$;$s$,!D(B
>
>$B$J$*!"(Bcfsetospeed()$B$rDI2C$7$F$$$k$N$O!"(B
>kterm-6.2.0-termios-0.2.patch.gz$B$G$9!#(B
>
>$B$G$O!#(B
>-- 
>    $B7,B<(B $B?5:H(B  ($B3t(B) $BIY;NDL8&5f=j(B IT$B%3%"8&5f=j(B CAD$B8&5fIt(B
>

$B>pJs$"$j$,$H$&$4$6$$$^$9!#(Bkterm $B$NLdBj$@$C$?$N$G$9$M!"(B
$B$9$3$7D4$Y$F(B kterm $B$r:F9=C[$7$F$_$^$9!#(B

sgtty.h $B$O8E$$(B tty $B$N%$%s%?%U%'!<%9$rDj5A$7$F$$$k$b$N$J$N$G!"(B
$B:o=|$9$k$N$,!"@5Ev$JJ}K!$N$h$&$G$9$M!#(B
--
($BM-(B)$B>.6b4]%3%s%T%e!<%?%(%s%8%K%"%j%s%0%5!<%S%9(B ($BJ!2,8)BgLn>k;T(B)
	$B>.6b4](B $B?.9,(B (Nobuyuki Koganemaru)
E-Mail: n-kogane@syd.odn.ne.jp
E-Mail: kogane@jp.FreeBSD.org
E-Mail: kogane@koganemaru.co.jp
URL: http://www.koganemaru.co.jp
