2008-08-02から1日間の記事一覧
http://zipruby.rubyforge.org/ リリースしました。 変更点 add_filep(と類似の関数)をadd_ioに変更 無駄にStringValuePtrを使っている箇所をRSTRING_PTRに修正
http://lzoruby.rubyforge.org/ リリースしました。
http://storehouse.sakura.ne.jp/viewvc/viewvc.cgi/lzfruby/?root=svn とりあえずできた。 require 'lzfruby' require 'stringio' source = StringIO.new(open('foo.txt') {|f| f.read }) puts "uncompress size: #{source.length}" # compress comp_data =…
#define Check_IO(x) do { \ if (!rb_obj_is_instance_of((x), rb_cIO)) { \ rb_raise(rb_eTypeError, "wrong argument type %s (expected IO)", rb_class2name(CLASS_OF(x))); \ } \ } while(0) 上記のようなマクロでIOクラスかどうかをチェックしていたん…