ext/charguess/charguess.c in charguess-1.3 vs ext/charguess/charguess.c in charguess-1.3.20110215234539

- old
+ new

@@ -1,17 +1,20 @@ #include "ruby.h" -#include "intern.h" #include <charguess.h> +#ifndef RSTRING_PTR +#include "intern.h" +#define RSTRING_PTR(s) (RSTRING(s)->ptr) +#endif static VALUE mCharGuess; static VALUE cg_s_guess(VALUE klass, VALUE str) { const char*ptr; int ret; Check_Type(str, T_STRING); ret = CharGuessInit(); - ptr = GuessChardet((const char *)RSTRING(str)->ptr); + ptr = GuessChardet((const char *)RSTRING_PTR(str)); ret = CharGuessDone(); return ptr ? rb_str_new2(ptr) : Qnil; } void Init_charguess()