YamaKen
yamak****@bp*****
2004年 2月 26日 (木) 00:59:53 JST
ヤマケンです。 At Mon, 23 Feb 2004 14:25:16 +0900, ekato****@ees***** wrote: > 毎回ささいな指摘ばかりで申し訳ないのですが、Mac OS X では screen-uim のコンパイルが通りません。 > > > まず、screen-uim.c に使われている setmode(uim_context uc) がまずいです。 > ANSI, POSIX にはないのですが、BSD では setmode() が libc にあるので、 > > screen-uim.c:100: error: conflicting types for `setmode' > /usr/include/unistd.h:255: error: previous declaration of `setmode' > > となってしまいます。set_init_mode() にでも名前を変えるのはどうでしょう。 > > > 次に、これは Mac OS X 特有なのかもしれませんが、udlib.c でいきなり <sys/socket.h> をインクルードすると (中略) > などなどだめです。<sys/types.h> をその前にインクルードすれば OK です。 > ついでにいくつかウォーニングがあったので,<stdio.h> と <unistd.h> もインクルードするのはどうでしょう。 パッチ取り込ませて頂きました。ありがとうございます。FreeBSD 5.2-CURRENTでも同様の症状が出ていましたが、コンパイルが通るよう になったのを確認しました。 ------------------------------- ヤマケン yamak****@bp*****