From: Tadashi Saito Date: 2008-10-25T02:54:25+09:00 Subject: [ruby-dev:36916] make us_ascii_mbc_enc_len() static 斎藤と申します。 enc/us_ascii.c内のus_ascii_mbc_enc_len()に、prefixが付いていないです。 理由は分かりませんが、「extern」が付いているので、これは外部で使われる必要が ある関数なのでしょうか。それならば、rb_を付けてほしいです。 しかし自分は必要性が分からないので、とりあえずstaticにする一行パッチを 投げてみます。 Index: ../enc/us_ascii.c =================================================================== --- ../enc/us_ascii.c (revision 19925) +++ ../enc/us_ascii.c (working copy) @@ -1,6 +1,6 @@ #include "regenc.h" -extern int +static int us_ascii_mbc_enc_len(const UChar* p, const UChar* e, OnigEncoding enc) { if (*p & 0x80) -- 斎藤ただし