develooper Front page | perl.perl5.porters | Postings from July 2019

Re: [perl #134262] Missing XSUB functions for UTF-8 char* buffers

Thread Previous | Thread Next
Karl Williamson
July 6, 2019 15:56
Re: [perl #134262] Missing XSUB functions for UTF-8 char* buffers
Message ID:
On 7/4/19 7:00 AM, James E Keenan via RT wrote:
> On Thu, 04 Jul 2019 11:02:41 GMT, wrote:
>> Hi! Currently there are (for x86) XSUB functions/macros which take only
>> Latin1 buffer. E.g. XST_mPV(), XSRETURN_PV(), POPpbytex, PUSHp(),
>> XPUSHs(), etc...
>> Could it be possible to add also UTF8 functions/macros variants?
>> E.g. XST_mPVutf8, XSRETURN_PVUTF8, POPputf8x, PUSHputf8, ...
>> It would simply working with UTF-8 char* strings as currently the only
>> way is to use XSRETURN_SV / POPs / PUSHs macros and construct SV* from
>> UTF-8 manually via newSVpvn_utf8().
>> And UTF-8 char* strings are needed to deal with UNICODE Perl strings
>> correctly, as Latin1 char* strings can store only U+00 .. U+FF UNICODE
>> codepoints.
> Karl, would this be related to ?


pali, do you have patches?

Thread Previous | Thread Next Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About