Encoding* Encoding::create(STATE, OnigEncodingType* enc, Object* dummy) { Encoding* e = state->new_object<Encoding>(G(encoding)); e->dummy(state, dummy); e->encoding_ = enc; return e; }
void Encoding::Info::show(STATE, Object* self, int level) { Encoding* enc = as<Encoding>(self); class_header(state, self); indent_attribute(++level, "name"); enc->name()->show_simple(state, level); indent_attribute(level, "dummy?"); enc->dummy()->show_simple(state, level); close_body(level); }
Encoding* Encoding::create(STATE, OnigEncodingType* enc, Object* dummy) { Encoding* e = state->new_object<Encoding>(G(encoding)); e->dummy(state, dummy); e->encoding_ = enc; e->cache_index_ = cCachedOnigDatas - 1; e->managed_ = false; return e; }
Encoding* Encoding::replicate(STATE, const char* name, const char* original) { Encoding* enc = find(state, original); if(enc->nil_p()) return nil<Encoding>(); return define(state, name, enc->get_encoding(), enc->dummy()); }