From: YANAGAWA Kazuhisa Date: 2001-04-20T14:57:48+09:00 Subject: [ruby-list:29345] conditional compilation of ext/pty Ruby-dev で前にちらっとついでのように書いたんですが,SystemV 由来の環 境で pty モジュールは正しくつかえているんでしょうか? というのも現状 /dev/ptmx を open してどうこう,っていうコードがコンパ イルされるのは Cygwin の場合だけになっているからです.Solaris2 では old BSD style なコードで動いてるようですが,はじめっから SystemV な環 境だったりすると動かないんかもしれないと思うんですが. Cygwin の場合だけ extconf.rb で `$CFLAGS << "-DHAVE_DEV_PTMX"' してま すけど,これをファイルの存在を調べてシンボル定義を追加するものに置き換 えるか,いっそ `have_func("ptsname")' として HAVE_DEV_PTMX で切り分け ているものを HAVE_PTSNAME で切り分けるようにした方がいいんじゃないかと 思うんですが. 前者では結局 Cygwin を特別扱いするコードを抜けないから後者かな.でも ptsname() があれば SystemV pty 扱いでいけるっていうのがほんとうに真か といわれるとそこまでの自信はない.... -- 柳川和久 @ 東大阪市 . 大阪府 April 20, 2001 「鏡台だろうと兄弟だろうと,ここまで来たらやるっきゃない!」 「最後までダジャレかにゃ〜」