static int str_to_encindex(VALUE enc) { int idx = str_find_encindex(enc); if (idx < 0) { rb_raise(rb_eArgError, "unknown encoding name - %s", RSTRING_PTR(enc)); } return idx; }
rb_encoding * rb_find_encoding(VALUE enc) { int idx; if (enc_check_encoding(enc) >= 0) return RDATA(enc)->data; idx = str_find_encindex(enc); if (idx < 0) return NULL; return rb_enc_from_index(idx); }
static int str_to_encindex(VALUE enc) { int idx = str_find_encindex(enc); if (idx < 0) { rb_raise(rb_eArgError, "unknown encoding name - %"PRIsVALUE, enc); } return idx; }