[exerb-dev] rb_f_require関数のフック

Back to archive index

Yuya Kato yuya****@katod*****
2002年 10月 23日 (水) 00:52:17 JST


Yuya@作業メモです。

 rb_f_require関数のフックを実装してみました。
が、どうやら上手くいっていない模様。

digest/md5init.cの
    rb_require("digest.so");
を
    rb_f_require(Qnil, rb_str_new2("digest.so"));
と書き換えて下記のスクリプトを実行すると

-- req2.rb
p require('digest/md5')
p Digest::MD5.hexdigest("hoge")

-- console
$ ./req2.exe
true
req2.rb:2:in `hexdigest': The hexdigest() function is unimplemented on this machine (NotImplementedError)
        from req2.rb:2

digest.so、digest/md5.so共にちゃんと読み込めている様なのですが、
上記のエラーメッセージが表示されます。

さっぱりわかりません。
ので、お風呂に入って寝ます。

# 1.7系を使うところまでたどり着けなかった、、、

====== Yuya Kato ======
E-Mail yuya****@katod*****
   Web http://yuya.4th.to/
i-mode http://yuya.4th.to/i/




exerb-developer メーリングリストの案内
Back to archive index