C++ Logo

SG16

Advanced search

Subject: Re: [SG16-Unicode] [isocpp-core] What is the proper term for the locale dependent run-time character set/encoding used for the character classification and conversion functions?
From: Corentin (corentin.jabot_at_[hidden])
Date: 2019-08-13 12:21:59


On Tue, Aug 13, 2019, 7:08 PM Thiago Macieira <thiago_at_[hidden]> wrote:

> On Tuesday, 13 August 2019 09:55:07 PDT Corentin wrote:
> > (if anyone is thinking about that, I don't recommend it. You're going to
> run
> > into size limits: ICC at 512kB and MSVC at 256kB. Use something like xxd
> -i
> > to generate a brace-delimited array instead)
> >
> > Afaik that works if you use \x to escape every byte otherwise some
> > implementation will mess with your data. Nothing is guaranteed to be
> > passthrough otherwise
>
> That would be ideal, but the problem I had was the unavailability of
> proper
> tools to convert the input into a form that the C++ compiler could
> consume. I
> was trying to do with a simple concatenation of a header, data, and footer.
>
> The end result is a shell script, a Perl script and a powershell script:
> https://codereview.qt-project.org/c/qt/qtbase/+/263548

Interesting ! std::embed could be useful there (we are going a bit off
script). Some kind of raw bytes literals or an implementation that would
optimize parsing arrays of literals such that it is as efficient at compile
time as strings would also be nice.

>
> --
> Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
> Software Architect - Intel System Software Products
>
>
>
>



SG16 list run by sg16-owner@lists.isocpp.org