[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[FDclone-users:00204] Re: FDClone の HP-UX 対応について(2.03b)



潮田です。

>  しらいです。
> 
>  HP の test drive に登録して実機で確認してみました。
http://www.testdrive.compaq.com/
のやつでしょうか。
へー HP てこんなこともやってるんですね。
(でも日本語のページも欲しい)


>  で。問題の本質は別のところにあり、鬼子の HP-UX は SVR4 扱
> いにして貰えなかったために tcsetpgrp() を使えない状態になっ
> ていたのでした。
鬼子ですか。
AIX といい HP-UX といい、私って無邪気に地雷原へ踏み込んで
いたのかな。

>  その場合は TIOCSPGRP を使うようになっているのですが、この
> ioctl は BSD 由来のため HP-UX では未定義なのです。その結果、
> current process group に端末を渡そうとすると常に失敗していた
> という訳です。
/usr/include/sys/bsdtty.h に
#define TIOCSPGRP       _IOW('T', 29, int)
                                        /* Set TTY process group */
って定義が見つかったのですが、この未定義がさすのは、この
定義を使用した時の動作の方でしょうか。


>  この実装は 2.02b で他の 64bit OS 用に対処したものなので、
> この箇所を 2.02a 以前の実装に戻せば HP-UX でも無事動くように
> なると思います。
>  以下に patch を示します。
この patch で OK です。
Enter, e, x のコマンドが動くようになりました。
ありがとうございました。