From: "Iñaki Baz Castillo" Date: 2009-04-04T00:35:45+09:00 Subject: (Ruby 1.9.1) error: ‘struct RString’ has no member named ‘ptr’ Hi, trying to compile a C extension I get this error in Ruby 1.9.1: error: ‘struct RString’ has no member named ‘ptr’ The code is: --------------------------------------- #include #include static VALUE my_method(VALUE self, VALUE arg) { char* name = RSTRING(arg)->ptr; --------------------------------------- I find in ruby.h: ------------------------------------------- struct RString { struct RBasic basic; union { struct { long len; char *ptr; union { long capa; VALUE shared; } aux; } heap; char ary[RSTRING_EMBED_LEN_MAX + 1]; } as; }; ------------------------------------------ Perhaps a change from 1.8? How should I access the "ptr" element? Thanks. -- Iñaki Baz Castillo