どうも、クボタです。 99/10/06 18:06, matz / netlab.co.jp (Yukihiro Matsumoto) wrote: > それはいけません。testbufの中身は*Cの*整数じゃないですか。ちゃ > んとRubyの世界の整数にしてやらないと。 > testbuf = {INT2FIX(1), INT2FIX(2), ... }; > としてやれば期待通りに動くのでは? Rubyの整数に変換したら期待どおり動きました。 ありがとうございました。 今回の質問は、Cで自作のSCSIドライバから受けたデータ(char 型の配列) を ruby に渡す方法を検討していて、このような方法を思い付き、テストプログ ラムを作成してみました。(テストプログラムはVALUE型配列でしたけど) しかし、この方法では各要素をINT2FIX()で変換する必要があるので、処理 的に重いような気がします。(char の配列は16kbyteです) char 型の配列を ruby に渡す場合、どのような方法があるんでしょうか。 ご指導お願いします。