AIDA Shinra
aida-****@jcom*****
2002年 10月 22日 (火) 23:28:01 JST
相田です。 >> 「今後wcKanji*系関数は外から使わないでく >> れ」という記述の追加をお願いします。 >これは、kinput2で使っているようなやり方は今後NG >ということを言っていると思いますが、どうしてなんでしょうか。 > >- jrKanji*で代用できる >- 単に気に入らない >- 何かと混乱する > >理由はいろいろ考えられますが、まずは議論をしましょう、ということで。 libcannaのwchar_tは、本物のwchar_tではなく、勝手に決めたものなので、移 植性の面で問題が多くなります。例えば、FreeBSD-currentでは、widedef.hの おかげで、今の所cannaをコンパイル出来ないそうです。また、普通のwchar_t を入れても良いように見えてしまうため、混乱を招く面もあります。 wchar_tの代わりに、32bit(あるいは16bit)で決めた型をtypedefする、という 手も考えられ、その方がkinput2のようなプログラムを書き換える手間は多少 少なくなると思いますが、なまじ良く似た型になるため、直し忘れが生じる危 険があります。それならば、いっそwc系をobsoleteした方が分かりやすくなる と思います。 ---------- AIDA Shinra