[Canna-dev 16] Re: new Canna development

アーカイブの一覧に戻る

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



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