From: "K.Kosako" Date: 2002-03-07T10:43:42+09:00 Subject: [ruby-dev:16241] Re: Oni Guruma(Re: Ruby M17N request) nobu.nakada@nifty.ne.jpさんの <20020306132414.9B3991D1@sharui.nakada.kanuma.tochigi.jp>から > ところで、できればこのへんもコンパチにできないでしょうか。結構 > 方々で使ってたりするので、拡張ライブラリに互換性がなくなりそう > な気がします。 > > /* regex.h:1.15 */ > #define ismbchar(c) re_mbctab[(unsigned char)(c)] > #define mbclen(c) (re_mbctab[(unsigned char)(c)]+1) > > /* oniguruma/regex.h:1.1.1.3 */ > #define ismbchar(c) (mbclen((c)) != 1) > #define mbclen(c) RegDefaultCharCode[(unsigned char )(c)] テーブル名の違いはマクロを追加して逃げられるから、 テーブルの内容をコード長にするか、1を引いたものにするか の違いですね。 変更しても速度が遅くならなければ、変えてもいいですが。 -- 小迫@ソフネック 渋谷区恵比寿1-15-1