XS.xs 

static SV* _encoding_fix_latin_xs(SV* source) {
    SV* out = newSV(SvCUR(source) * 12 / 10);
    UV i;

    SvPOK_on(out);
    for(i = 0; i < SvCUR(source); i++) {
        // ...
    }

    SvUTF8_on(out);

    return(sv_2mortal(out));
}