Rubyについて Part 16
■ このスレッドは過去ログ倉庫に格納されています
0252218
2005/07/03(日) 17:08:47>・ruby_init→rb_eval_stringでRubyソースを流し込む
>・rb_funcall関数を呼んで該当メソッド実行
で一応Ruby内のトップレベルのメソッドを呼ぶことは成功
引数与えて返り値も取れることを確認
クラス内のメソッドの呼び方が相変わらずわからん。
rb_funcallの第一変数でクラスオブジェクトを指定すれば呼べそうな感じなんだけどこの値の取得のしかたがよくわからん…
README.EXT.ja見てもRubyコード内部のクラスを初期化してオブジェクトを取得する関数はないようだし…
Rubyソースでクラスを初期化してそのオブジェクトを取得するにしてもどうすれば…
これ以上はCで解析するか…
■ このスレッドは過去ログ倉庫に格納されています