From: EMOTO Masahiko Date: 2003-09-22T18:49:06+09:00 Subject: [ruby-list:38419] Re: モジュール内で別のモジュールのオブジェクトを返すには? 今は 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 writes: > > |だと、load 直後に cFoo の内容が書き変わってうまくいかないようです。 > | > |最初 rb_global_variable(&cFoo) してないからだと思ったのです > |がそうでもないようで、init_foo() と get_Foo() の二箇所で、 > | > | printf("&cFoo=%x\n",&cFoo); > | > |を実行すると結果が変わってました。 > > |シェアドライブラリからシェ > |アドライブラリをロードするときに何かあるのでした? > > リンクの実装を想像すると、独立にロードする.soファイルの関数 > をexternで呼ぶのはかなり怪しい領域だと思います。 > > まつもと ゆきひろ /:|) > > >