[Anthy-dev 592] Re: uim 0.3.0 released

アーカイブの一覧に戻る

Etsushi Kato ekato****@ees*****
2004年 2月 23日 (月) 14:25:16 JST


こんにちは、加藤です。

On 2004/02/23, at 4:40 AM, TOKUNAGA Hiroyuki wrote:
> * screen-uim (New!)
>  - マージした

毎回ささいな指摘ばかりで申し訳ないのですが、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> をインクルードすると

In file included from udlib.c:7:
/usr/include/sys/socket.h:77: error: parse error before "sa_family_t"
/usr/include/sys/socket.h:213: error: parse error before "u_char"
/usr/include/sys/socket.h:216: error: parse error before '}' token
/usr/include/sys/socket.h:224: error: parse error before "u_short"
/usr/include/sys/socket.h:238: error: parse error before "u_char"
/usr/include/sys/socket.h:240: error: `u_char' undeclared here (not in 
a function)
...

などなどだめです。<sys/types.h> をその前にインクルードすれば OK です。
ついでにいくつかウォーニングがあったので,<stdio.h> と <unistd.h> もインクルードするのはどうでしょう。

-- 
Etsushi Kato
ekato****@ees*****
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: screen-uim.diff
型:         application/octet-stream
サイズ:     800 バイト
説明:       無し
ダウンロード 


Anthy-dev メーリングリストの案内
アーカイブの一覧に戻る