opnsense-src/lib/libc
Dag-Erling Smørgrav 3c96ab9f1d libc: Implement N2680.
This adds specific width length modifiers in the form of wN and wfN (where N is 8, 16, 32, or 64) which allow printing intN_t and int_fastN_t without resorting to casts or PRI macros.

Reviewed by:	imp, emaste
Differential Revision:	https://reviews.freebsd.org/D41725

(cherry picked from commit bce0bef3c6abab92c7ac8cc23b7cc632a382721e)

libc: Add test cases for N2680.

This adds test cases for %wN and %wfN to the printf(3) and scanf(3) tests.

While here, fix a few nits in the N2630 test cases.

Reviewed by:	imp
Differential Revision:	https://reviews.freebsd.org/D41743

(cherry picked from commit 12b1c1e3fb446021a881d9815465137843fca50b)

Approved by:	re (gjb)
2023-09-07 20:28:31 +00:00
..
aarch64 Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
amd64 lib/libc/amd64/string/strchrnul.S: fix edge case in scalar code 2023-08-28 19:45:51 +02:00
arm Restore blank line after #include 2023-08-17 11:32:32 -07:00
capability Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
compat-43 Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
csu Remove $FreeBSD$: one-line .c pattern 2023-08-16 11:54:42 -06:00
db Remove $FreeBSD$: one-line ps tag 2023-08-16 11:55:39 -06:00
gdtoa Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
gen libc: fix history for strverscmp(3) and versionsort(3) 2023-09-03 19:06:36 +03:00
gmon Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
i386 Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
iconv libc: Implement N2630. 2023-09-07 20:28:30 +00:00
include libc: export pthread_getname_np stub 2023-08-21 01:44:17 +03:00
inet Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
isc Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
locale libc: Implement N2630. 2023-09-07 20:28:30 +00:00
md Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
nameser Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
net Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
nls Remove $FreeBSD$: one-line catalog 2023-08-16 11:55:26 -06:00
posix1e Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
powerpc Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
powerpc64 Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
powerpcspe Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
quad Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
regex Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
resolv Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
riscv Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
rpc Remove $FreeBSD$: one-line bare tag 2023-08-16 11:55:20 -06:00
secure Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
softfloat Remove $FreeBSD$: one-line bare tag 2023-08-16 11:55:20 -06:00
stdio libc: Implement N2680. 2023-09-07 20:28:31 +00:00
stdlib libc: Implement N2630. 2023-09-07 20:28:30 +00:00
stdtime Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
string libc: fix history for strverscmp(3) and versionsort(3) 2023-09-03 19:06:36 +03:00
sys timerfd: Add manual page. 2023-08-24 14:29:06 -06:00
tests libc: Implement N2680. 2023-09-07 20:28:31 +00:00
uuid Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
x86 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
xdr Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
yp Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
libc.ldscript Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
libc_nossp.ldscript Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
Makefile libc: include malloc via stdlib/Makefile.inc 2023-08-16 19:16:26 +01:00
Makefile.depend Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Makefile.depend.options Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Versions.def Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00