From owner-FreeBSD-tech-jp@jp.FreeBSD.org Thu Dec  8 11:56:46 2005
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id jB82ukZ93778;
	Thu, 8 Dec 2005 11:56:46 +0900 (JST)
	(envelope-from owner-FreeBSD-tech-jp@jp.FreeBSD.org)
Received: from fgwmail6.fujitsu.co.jp (fgwmail6.fujitsu.co.jp [192.51.44.36])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id jB82uk993772
	for <FreeBSD-tech-jp@jp.FreeBSD.org>; Thu, 8 Dec 2005 11:56:46 +0900 (JST)
	(envelope-from kuwa@labs.fujitsu.com)
Received: from m1.gw.fujitsu.co.jp ([10.0.50.71])
        by fgwmail6.fujitsu.co.jp (Fujitsu Gateway)
        with ESMTP id jB82ufpu017678 for <FreeBSD-tech-jp@jp.FreeBSD.org>; Thu, 8 Dec 2005 11:56:41 +0900
        (envelope-from kuwa@labs.fujitsu.com)
Received: from s10.gw.fujitsu.co.jp by m1.gw.fujitsu.co.jp (8.12.10/Fujitsu Domain Master)
	id jB82ueGP010094 for <FreeBSD-tech-jp@jp.FreeBSD.org>; Thu, 8 Dec 2005 11:56:40 +0900
	(envelope-from kuwa@labs.fujitsu.com)
Received: from s10.gw.fujitsu.co.jp (s10 [127.0.0.1])
	by s10.gw.fujitsu.co.jp (Postfix) with ESMTP id 0BBF01CC10C
	for <FreeBSD-tech-jp@jp.FreeBSD.org>; Thu,  8 Dec 2005 11:56:40 +0900 (JST)
Received: from dm.kawasaki.flab.fujitsu.co.jp (dm.kawasaki.flab.fujitsu.co.jp [10.25.192.1])
	by s10.gw.fujitsu.co.jp (Postfix) with ESMTP id 83E6F1CC104
	for <FreeBSD-tech-jp@jp.FreeBSD.org>; Thu,  8 Dec 2005 11:56:39 +0900 (JST)
Received: from dm.kawasaki.flab.fujitsu.co.jp by dm.kawasaki.flab.fujitsu.co.jp (8.9.3p2/3.7W-051206-Fujitsu Labs. Kawasaki Domain Mail Master (NAVGW))
	id LAA27947; Thu, 8 Dec 2005 11:56:39 +0900 (JST)
Received: from eve.proc.flab.fujitsu.co.jp ([10.25.135.158])
 by dm.kawasaki.flab.fujitsu.co.jp (NAVGW 2.5.2.9) with SMTP id M2005120811563811390
 for <FreeBSD-tech-jp@jp.FreeBSD.org>; Thu, 08 Dec 2005 11:56:38 +0900
Received: from localhost (localhost [127.0.0.1])
	by eve.proc.flab.fujitsu.co.jp (8.13.3/8.13.3) with ESMTP id jB82tjp3041165
	for <FreeBSD-tech-jp@jp.FreeBSD.org>; Thu, 8 Dec 2005 11:55:53 +0900 (JST)
	(envelope-from kuwa@labs.fujitsu.com)
Message-Id: <20051208.115545.48536212.kuwa@labs.fujitsu.com>
To: FreeBSD-tech-jp@jp.FreeBSD.org
From: =?iso-2022-jp?B?GyRCNyxCPD81OkgbKEI=?= <kuwa@labs.fujitsu.com>
In-Reply-To: <20051206105611.1E4372841A@kcesx30.koganemaru.co.jp>
References: <20051206105611.1E4372841A@kcesx30.koganemaru.co.jp>
X-cite-me: =?iso-2022-jp?B?GyRCNyxCPBsoQg==?=
X-Mailer: xcite1.47> Mew version 4.2.53 on Emacs 21.3 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-tech-jp@jp.FreeBSD.org
Precedence: list
Date: Thu, 08 Dec 2005 11:55:45 +0900
X-Sequence: FreeBSD-tech-jp 4161
Subject: [FreeBSD-tech-jp 4161] Re: tcgetattr
Sender: owner-FreeBSD-tech-jp@jp.FreeBSD.org
X-Originator: kuwa@labs.fujitsu.com
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+051201

$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
