レスありがとうです。

>>239
いやあ、それが楽なのは分かるんだけど。
Ruby レベルの IO を扱えるようにしとけば
TempFile とか StringIO とかも渡せてウマーかなー、と。

>>240
1.9 で DEPRECATED() になっちゃった rb_io_fread,write の
OpenFile 版が欲しい、という感じです。こんなの。
rb_io_read(char*, long, OpenFile*);
rb_io_write(const char*, long, OpenFile*);

拡張ライブラリ書かない…のくだりは意味不明だなーすまん。
あくまで俺の場合ですが、OpenFile からのバイトストリームを扱いたいときって
C側の独自の文字列クラスぽいやつとかchar配列バッファみたいなのに入れて
高速に処理したいときが多いんで。
処理回数が多いので余計な alloc & copy をなるべく抑えたいんだけど、
Ruby String がいちいち作られると (Ruby にベタ移植するより)
その部分はなんか逆に効率悪くなりそうな気がしてうーむ、みたいな。

>>245
俺も知りたい。
拡張ライブラリを1.9対応してるのもYARVで試すのが目的だし。