2008-08-02から1日間の記事一覧

Zip/Ruby 0.2.9

http://zipruby.rubyforge.org/ リリースしました。 変更点 add_filep(と類似の関数)をadd_ioに変更 無駄にStringValuePtrを使っている箇所をRSTRING_PTRに修正

LZO/Ruby 0.1.1

http://lzoruby.rubyforge.org/ リリースしました。

LZF/Ruby

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 =…

StringIOと継承

#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クラスかどうかをチェックしていたん…