5 MODULE = Encode PACKAGE = Encode
10 _bytes_to_utf8(sv, ...)
14 SV * encoding = 2 ? ST(1) : Nullsv;
15 RETVAL = &PL_sv_undef;
21 _utf8_to_bytes(sv, ...)
25 SV * to = items > 1 ? ST(1) : Nullsv;
26 SV * check = items > 2 ? ST(2) : Nullsv;
27 RETVAL = &PL_sv_undef;
33 _chars_to_utf8(sv, from, ...)
38 SV * check = items == 3 ? ST(2) : Nullsv;
39 RETVAL = &PL_sv_undef;
45 _utf8_to_chars(sv, to, ...)
50 SV * check = items == 3 ? ST(2) : Nullsv;
51 RETVAL = &PL_sv_undef;
57 _utf8_to_chars_check(sv, ...)
61 SV * check = items == 2 ? ST(1) : Nullsv;
62 RETVAL = &PL_sv_undef;
68 _bytes_to_chars(sv, from, ...)
73 SV * check = items == 3 ? ST(2) : Nullsv;
74 RETVAL = &PL_sv_undef;
80 _chars_to_bytes(sv, to, ...)
85 SV * check = items == 3 ? ST(2) : Nullsv;
86 RETVAL = &PL_sv_undef;
92 _from_to(sv, from, to, ...)
98 SV * check = items == 4 ? ST(3) : Nullsv;
99 RETVAL = &PL_sv_undef;
109 SV * check = items == 2 ? ST(1) : Nullsv;
114 !is_utf8_string((U8*)SvPVX(sv), SvCUR(sv)))
129 SV *rsv = newSViv(SvUTF8(sv));
134 RETVAL = &PL_sv_undef;
146 SV *rsv = newSViv(SvUTF8(sv));
151 RETVAL = &PL_sv_undef;
158 _utf_to_utf(sv, from, to, ...)
164 SV * check = items == 4 ? ST(3) : Nullsv;
165 RETVAL = &PL_sv_undef;