[Anthy-dev 608] Re: uim 0.3.0 released

Back to archive index

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*****



Anthy-dev メーリングリストの案内
Back to archive index