Module: CharGuess

Defined in:
ext/charguess/charguess.c

Class Method Summary collapse

Class Method Details

.guess(str) ⇒ Object



11
12
13
14
15
16
17
18
19
# File 'ext/charguess/charguess.c', line 11

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_PTR(str));
  ret = CharGuessDone();
  return ptr ? rb_str_new2(ptr) : Qnil;
}