… | |
… | |
759 | : enc.json.flags & F_LATIN1 ? 0x000100UL |
759 | : enc.json.flags & F_LATIN1 ? 0x000100UL |
760 | : 0x110000UL; |
760 | : 0x110000UL; |
761 | |
761 | |
762 | SvPOK_only (enc.sv); |
762 | SvPOK_only (enc.sv); |
763 | encode_sv (&enc, scalar); |
763 | encode_sv (&enc, scalar); |
|
|
764 | encode_nl (&enc); |
764 | |
765 | |
765 | SvCUR_set (enc.sv, enc.cur - SvPVX (enc.sv)); |
766 | SvCUR_set (enc.sv, enc.cur - SvPVX (enc.sv)); |
766 | *SvEND (enc.sv) = 0; // many xs functions expect a trailing 0 for text strings |
767 | *SvEND (enc.sv) = 0; // many xs functions expect a trailing 0 for text strings |
767 | |
768 | |
768 | if (!(enc.json.flags & (F_ASCII | F_LATIN1 | F_UTF8))) |
769 | if (!(enc.json.flags & (F_ASCII | F_LATIN1 | F_UTF8))) |