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

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

Thread Previous | Thread Next
From:
Karl Williamson
Date:
October 14, 2019 11:27
Subject:
Re: [perl #134262] Missing XSUB functions for UTF-8 char* buffers
Message ID:
8BF9281E-1B11-444F-90DF-2739803827E2@indra.com
Sure 

Sent from my iPhone

> On Oct 14, 2019, at 1:03 PM, pali@cpan.org wrote:
> 
> ´╗┐On Saturday 06 July 2019 17:58:11 pali@cpan.org wrote:
>>> On Saturday 06 July 2019 08:57:00 karl williamson via RT wrote:
>>> On 7/4/19 7:00 AM, James E Keenan via RT wrote:
>>>> On Thu, 04 Jul 2019 11:02:41 GMT, pali@cpan.org 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 https://rt.perl.org/Ticket/Display.html?id=134142 ?
>>>> 
>>> 
>>> No.
>>> 
>>> pali, do you have patches?
>> 
>> No, I have not written anything for this.
> 
> So should I prepare some of them?

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About