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 バイト 説明: 無し ダウンロード