From: Akinori MUSHA Date: 2001-03-20T00:41:59+09:00 Subject: [ruby-list:28859] Re: NetBSD BSD/OS curses At Mon, 19 Mar 2001 23:31:17 +0900, matz wrote: > 現在のcursesライブラリでは > > # if (defined(__bsdi__) || defined(__NetBSD__)) && !defined(_maxx) > # define _maxx maxx > # endif > > のようなBSD/OSとNetBSDを特別扱いしているのですが、これらは本 > 当に必要なんでしょうか? これらはgetsyx/getmaxyxなどがない場 > 合に使われるんですが、これらはBSD/OSとNetBSDには存在しないん > でしょうか?  BSD/OS 4.1 は ncurses 5.0 を採用しているので存在するようです。 4.0 や 3.x については分かりません。体験版の CD-ROM を引っ張り 出してくれば分かりますが、まあ、このリストに製品版のユーザの方が いらっしゃることでしょう。。  NetBSD の libcurses は BSD 由来のものを現在まで保守しており、 最新の 1.5 / current ともに getsyx/getmaxyx はないようです。 pkgsrc には ncurses 5.2 が収録されていますので、インストール 自体は簡単です。  OpenBSD は NetBSD から fork して半年あまりの 1996 年 6 月に、 FreeBSD は 1994 年に ncurses を import しており、よってともに getsyx/getmaxyx マクロがあります。 > また、MacOS Xでも同様の問題があるということですが、この辺に > 関しても情報のある人はいらっしゃいませんか?  MacOS X public beta ホストにログインして調べようと思ったら、 保守中のため調べられませんでした。どなたかフォローをお願いします。  おそらく、 MacOS X のユーザランドは FreeBSD 3.x 相当なので 標準で ncurses ではないかと思うのですが、果たしてどうでしょう? -- / /__ __ Akinori.org / MUSHA.org / ) ) ) ) / FreeBSD.org / Ruby-lang.org Akinori MUSHA aka / (_ / ( (__( @ iDaemons.org / and.or.jp "We're only at home when we're on the run, on the wing, on the fly"