From owner-ports-jp@jp.freebsd.org  Fri Jan 22 13:59:39 1999
Received: by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id NAA07149;
	Fri, 22 Jan 1999 13:59:39 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from pis.toba-cmt.ac.jp (pis.toba-cmt.ac.jp [202.26.248.77])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id NAA07138
	for <ports-jp@jp.freebsd.org>; Fri, 22 Jan 1999 13:59:34 +0900 (JST)
	(envelope-from kiri@pis.toba-cmt.ac.jp)
Received: from localhost (localhost.pis [127.0.0.1])
	by pis.toba-cmt.ac.jp (8.9.1/8.8.8) with ESMTP id OAA96498
	for <ports-jp@jp.freebsd.org>; Fri, 22 Jan 1999 14:13:07 +0900 (JST)
	(envelope-from kiri@pis.toba-cmt.ac.jp)
To: ports-jp@jp.freebsd.org
In-Reply-To: Your message of "Fri, 22 Jan 1999 01:04:40 +0900"
	<19990122010440E.kiri@pis.toba-cmt.ac.jp>
References: <19990122010440E.kiri@pis.toba-cmt.ac.jp>
X-Mailer: Mew version 1.93 on XEmacs 20.4 (Emerald)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19990122141306H.kiri@pis.toba-cmt.ac.jp>
Date: Fri, 22 Jan 1999 14:13:06 +0900
From: KIRIYAMA Kazuhiko <kiri@pis.toba-cmt.ac.jp>
X-Dispatcher: imput version 980905(IM100)
Lines: 68
Reply-To: ports-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: ports-jp 5674
Subject: [ports-jp 5674] Re: canuum port
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org
X-Originator: kiri@pis.toba-cmt.ac.jp

$B6M;3(B $B$G$9!#(B

$B;d!'(B
> > $B$J$+$s$8$GA4$/J8;z$,%G%?%i%a$JI=<(!&JQ49$7$F$$$k$_$?$$$G$9!#$H$K$+$/(B canuum $B<+(B
> > $BBN$NCf?H$r$m$/$K8+$J$$$G(B canna $B$N%Q%C%A$H$N7Q$.$O$.$G:n$C$?(B patches/patch-* $B$G(B

$BAj$$JQ$i$:$N>uBV$G$9$,!"0l$D$@$1!VLU%Q%C%A!W$r$"$F$?8D=j$,$"$C$F5$$K$J$C$F$k$s(B
$B$G$9$,!"(B jhlp.c $B$G$9!#$3$l$O(B japanese/Canna/patches/patch-ak $B$r$=$N$^$^GR<Z$7(B
$B$?$s$G$9$,!"(B 

#ifndef sgi
static void
ptyname(b, pty, no)
char *b, *pty;
int no;
{
/*
 * Change pseudo-devices.
 * Because FreeBSD's master pseudo-devices are pty[p-sP-S][0-9a-v].
 * Patched by Hidekazu Kuroki(hidekazu@cs.titech.ac.jp)		1996/8/20
 */
#if (defined(BSD) && (BSD >= 199306)) /* 4.4BSD-Lite by Taoka */
    sprintf(b, "%s%1c%1c", pty, "pqrsPQRS"[(no >> 5)], ((no & 0x1f > 9)? 'a' : '0') + (no & 0x1f));
#else /* ! 4.4BSD-Lite */
    sprintf(b, "%s%1c%1x", pty, 'p' + (no >> 4), no & 0x0f);
#endif /* ! 4.4BSD-Lite */
}
#endif /* !sgi */

$B$r(B

ptyname(b, pty, no)
char *b, *pty;
int no;
{
/*
 * Change pseudo-devices.
 * Because FreeBSD's master pseudo-devices are pty[p-sP-S][0-9a-v].
 * Patched by Hidekazu Kuroki(hidekazu@cs.titech.ac.jp)		1996/8/20
 */
  if (no < 0x10 * ('z' - 'p' + 1)) {
#if (defined(BSD) && (BSD >= 199306)) /* 4.4BSD-Lite by Taoka */
    sprintf(b, "%s%1c%1c", pty, "pqrsPQRS"[(no >> 5)], ((no & 0x1f > 9)? 'a' : '0') + (no & 0x1f));
#else /* ! 4.4BSD-Lite */
    sprintf(b, "%s%1c%1x", pty, 'p' + (no >> 4), no & 0x0f);
#endif /* ! 4.4BSD-Lite */
  } else {
    no -= 0x10 * ('z' - 'p' + 1);
#if (defined(BSD) && (BSD >= 199306)) /* 4.4BSD-Lite by Taoka */
    sprintf(b, "%s%1c%1c", pty, "pqrsPQRS"[(no >> 5)], ((no & 0x1f > 9)? 'a' : '0') + (no & 0x1f));
#else /* ! 4.4BSD-Lite */
    sprintf(b, "%s%1c%1x", pty, 'P' + (no >> 4), no & 0x0f);
#endif /* ! 4.4BSD-Lite */
  }
}

$B$K$7$F$^$9!#$3$l$O(B Canuum.patch $B$H=EJ#$7$?$?$a$G$9!#(B

sprintf(b, "%s%1c%1x", pty, 'p' + (no >> 4), no & 0x0f);

$B$H(B

sprintf(b, "%s%1c%1x", pty, 'P' + (no >> 4), no & 0x0f);

$B$N=hM}$OF1$8$K$7$FNI$$$s$G$7$g$&$+!)(B $B!d(B $BED2,$5$s(B
---
KIRIYAMA Kazuhiko
kiri@pis.toba-cmt.ac.jp
