今は rb_eval_string でオブジェクトを作るように
変更しているのですが、この方法で問題はないですか?
オーバヘッドが大きそうなので、直接 C で
生成したいところなのですが。
江本
At Mon, 22 Sep 2003 08:25:38 +0900,
Yukihiro Matsumoto wrote:
>
> まつもと ゆきひろです
>
> In message "[ruby-list:38417] Re: モジュール内で別のモジュールのオブジェクトを返すには?"
> on 03/09/22, Koji Arai <JCA02266 / nifty.ne.jp> writes:
>
> |だと、load 直後に cFoo の内容が書き変わってうまくいかないようです。
> |
> |最初 rb_global_variable(&cFoo) してないからだと思ったのです
> |がそうでもないようで、init_foo() と get_Foo() の二箇所で、
> |
> | printf("&cFoo=%x\n",&cFoo);
> |
> |を実行すると結果が変わってました。
>
> |シェアドライブラリからシェ
> |アドライブラリをロードするときに何かあるのでした?
>
> リンクの実装を想像すると、独立にロードする.soファイルの関数
> をexternで呼ぶのはかなり怪しい領域だと思います。
>
> まつもと ゆきひろ /:|)
>
> <!DSPAM:3f6e33a329414269462256536814651>
>