/* * call-seq: * encoding * * Get the encoding for the document */ static VALUE encoding(VALUE self) { xmlTextReaderPtr reader; Data_Get_Struct(self, xmlTextReader, reader); const char * encoding = (const char *)xmlTextReaderConstEncoding(reader); if(encoding == NULL) return Qnil; return rb_str_new2(encoding); }