From: nobu.nakada@... Date: 2003-03-19T13:04:29+09:00 Subject: [ruby-dev:19846] Re: [ruby-talk:66990] README.EXT.ja seems tohave more info... なかだです。 At Wed, 19 Mar 2003 08:14:15 +0900, Koji Arai wrote: > > で、まだそのログを掘り返している最中なんですが、このREADME.EXT{,.ja} > > にある説明の範囲では、単純に s/STR2CSTR/StringValuePtr/ としていいもの > > でしょうか。 > > 渡された引数などが STR2CSTR で to_str された後に、暗黙の変換 > を行う前のオブジェクトが利用されているとダメですが、 > > s = 文字列じゃないオブジェクト; > ptr = STR2CSTR(s); > rb_p(s); /* <- StringValuePtr に置き換えると結果が変わる */ > > おそらく STR2CSTR() を使う段階で、そのオブジェクトが文字列で > あることを期待していると思います。 StringValuePtr()はlvalueでないとダメという違いがありますが、まぁ ほとんどの場合は問題にならないでしょう。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦