From: ts Date: 2003-05-19T23:57:33+09:00 Subject: [1.8] allocate ruby don't like ::allocate svg% cat tt.c #include static VALUE tt_s_alloc(VALUE obj) { return rb_call_super(0, 0); } void Init_tt() { VALUE tt_cTt = rb_define_class("Tt", rb_cArray); rb_define_alloc_func(tt_cTt, tt_s_alloc); } svg% svg% ruby -vrtt -e 'Tt.new' ruby 1.8.0 (2003-05-13) [i686-linux] -e:1:in `new': superclass method `(null)' must be enabled by rb_enable_super() (NameError) from -e:1 svg% See (null) Guy Decoux