Mitsutoshi NAKANO
itsan****@gmail*****
2015年 5月 10日 (日) 11:15:35 JST
2015年5月10日 8:54 Mitsutoshi NAKANO <itsan****@gmail*****>: > 2015年5月10日 6:20 Mitsutoshi NAKANO <itsan****@gmail*****>: >> 2015年5月9日 22:31 Mitsutoshi NAKANO <itsan****@gmail*****>: >>> 2015年5月7日 3:16 Tomoki AONO <aono****@cc*****>: >>>> >>>> ・libwnnのエラーハンドラー用の定数(WNN_NO_CREATEなど)ですが、 >>>> 使用側で型キャストするより定数の定義 >>>> (Wnn/include/jllib.h)で済ませた方が美しいように思います。 >>> >>> WNN_CREATEとWNN_NO_CREATEについては >>> 元々関数へのポインタをintにキャストして比較していたのを >>> ポインタ同士の比較に修正したものですね。 >>> >>> - if ((int) error_handler == WNN_NO_CREATE || (rw == WNN_DIC_RDONLY)) >>> + if (error_handler == (int (*) (const char *)) WNN_NO_CREATE || (rw == WNN >>> _DIC_RDONLY)) >>> >>> これを例えば >>> #define WNN_NO_CREATE ((int (*)(const char *)) 0) >>> #define WNN_CREATE ((int (*)(const char *)) -1) >>> としようという話ですね。 >>> やってもいいと思うのでやっちゃおうかなと考えています。 > > こっちはこれから作業します。 こっちの作業が完了しました。 Debian unstable上でコンパイルと一応テストは済ませました。 CVSリポジトリに登録しました。 タグはまだ打っていません。 レビューとタグ打ちとtar ball生成をお願いしてよろしいでしょうか? >青野さん -- Mitsutoshi NAKANO <ItSAN****@gmail*****> <bkbin****@rinku*****> <https://twitter.com/ItSANgo> <http://d.hatena.ne.jp/Itisango/> <https://launchpad.net/~bkbin005>