From: Daniel Berger Date: 2005-02-02T02:05:43+09:00 Subject: Accessing a struct created within a C extension Hi all, Ruby 1.8.2 In pure Ruby I can do this: class File TStruct = Struct.new("TStruct",:bar,:baz) end t = File::TStruct.new("hello","world") How do I achieve the equivalent from within a C extension? I have this: void Init_file(){ VALUE tStruct = rb_struct_define("TStruct","bar","baz",0); } I am unable to access this from within Ruby, however. I also tried declaring it as "File::TStruct", but Ruby complained with a NameError. So, how do I declare a struct "under" a specific class? Regards, Dan