summaryrefslogtreecommitdiff
path: root/transcode.c
diff options
context:
space:
mode:
-rw-r--r--transcode.c37
1 files changed, 37 insertions, 0 deletions
@@ -26,6 +26,9 @@ static VALUE sym_xml, sym_text, sym_attr;
static VALUE sym_universal_newline;
static VALUE sym_crlf_newline;
static VALUE sym_cr_newline;
static VALUE sym_partial_input;
static VALUE sym_invalid_byte_sequence;
@@ -2468,6 +2471,32 @@ econv_opts(VALUE opt, int ecflags)
}
}
{
int setflags = 0, newlineflag = 0;
@@ -4324,6 +4353,14 @@ Init_transcode(void)
sym_cr_newline = ID2SYM(rb_intern("cr_newline"));
sym_partial_input = ID2SYM(rb_intern("partial_input"));
rb_define_method(rb_cString, "encode", str_encode, -1);
rb_define_method(rb_cString, "encode!", str_encode_bang, -1);