2007-09-06から1日間の記事一覧

rb_enc_mbclen()

鬼車のmbc_enc_len()が文字列の終了位置を引数にもっていない理由は09/01の日記で説明しました。 そしてこの話は、ruby-dev:31651で、Ruby 1.9のrb_enc_mbclen()のインターフェースに、文字列の終了位置が引数にないという指摘が発端です。松本氏は、ruby-de…

mbc_enc_len() (5)

ソースコードは読んだつもりですが、 チェックする関数を作る方法は分かりませんでした。方法は、xxx_mbc_enc_len()に文字列の終了位置を引数に追加した形の関数を新しく作ります。その中で参照するバイトの位置が文字列の範囲に収まっているか、文字の終了…