|
Message-ID: <20230415145242.6ec51d69@inria.fr>
Date: Sat, 15 Apr 2023 14:52:42 +0200
From: Jₑₙₛ Gustedt <jens.gustedt@...ia.fr>
To: Gabriel Ravier <gabravier@...il.com>
Cc: musl@...ts.openwall.com
Subject: Re: [PATCH v2 1/1] vfprintf: support C2x %b and %B
conversion specifiers
Hi,
I was just working on these things, too. So great, one thing less on
my list.
Patch looks fine, but for the parts with the prefix, which I find
suspicious, anyhow, too much black magic for me.
What is still missing then, is to add PRIxYYY macros. With the latest
draft
https://open-std.org/JTC1/SC22/WG14/www/docs/n3096.pdf
these become mandatory feature tests for this feature. I already have
a patch for that.
I also have already patches for
- the wN and wfN length modifiers
- an extension towards `[u]int128_t`
- adding the `*_WIDTH` macros
And I will soon be starting on the similar features for `scanf` and
friends. There is one problem zone for that, namely that `0b` prefixes
are not only extensions but change semantics of existing executables
that would be linked against different versions of the C library.
My plan is to make the distinction deep down in `__intscan` and have
that internal function in two versions `__intscan_c17` and
`__intscan_c23`, say.
Thanks
Jₑₙₛ
--
:: ICube :::::::::::::::::::::::::::::: deputy director ::
:: Université de Strasbourg :::::::::::::::::::::: ICPS ::
:: INRIA Nancy Grand Est :::::::::::::::::::::::: Camus ::
:: :::::::::::::::::::::::::::::::::::: ☎ +33 368854536 ::
:: https://icube-icps.unistra.fr/index.php/Jens_Gustedt ::
Content of type "application/pgp-signature" skipped
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.