opnsense-src/lib/libc/iconv
Dag-Erling Smørgrav bae932999e libc: Implement N2630.
This adds formatted input/output of binary integer numbers to the printf(), scanf(), and strtol() families, including their wide-character counterparts.

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

(cherry picked from commit d9dc1603d6e48cca84cad3ebe859129131b8387c)

libc: Add unit tests for N2630 and possible collateral damage.

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

(cherry picked from commit b9385720f34b536ef2568a642e8b1fad0450056f)

libc: Document support for binary integers.

Reviewed by:	debdrup, emaste
Differential Revision:	https://reviews.freebsd.org/D41522

(cherry picked from commit 76edfabbecdec686a570b8e009d5ea4112f943e0)

libc: Fix fixed-width case in the new integer parser.

Fixes:		d9dc1603d6e4
Differential Revision:	https://reviews.freebsd.org/D41622

(cherry picked from commit aca3bd1602577591e5cd237c4bb0bb71b3be0c75)

libc: Add a wide version of snprintf_test.

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

(cherry picked from commit 4ec9ee9912765ac4ca57353999caa92a23283d8e)

libc: Suppress format checks on printf() / scanf() tests.

Reviewed by:	jrtc27, markj, emaste
Differential Revision:	https://reviews.freebsd.org/D41727

(cherry picked from commit 294bd2827e61a78041f6613f4b82235fcc454157)

Approved by:	re (gjb)
2023-09-07 20:28:30 +00:00
..
__iconv.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
__iconv_free_list.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
__iconv_get_list.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
__iconv_get_list.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
_strtol.h libc: Implement N2630. 2023-09-07 20:28:30 +00:00
_strtoul.h libc: Implement N2630. 2023-09-07 20:28:30 +00:00
bsd_iconv.c libc: iconv: zero out cv_shared on allocation 2023-08-22 22:40:45 -05:00
citrus_aliasname_local.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_bcs.c Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_bcs.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_bcs_strtol.c Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_bcs_strtoul.c Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_csmapper.c Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_csmapper.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_db.c Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_db.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_db_factory.c Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_db_factory.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_db_file.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_db_hash.c Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_db_hash.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_esdb.c Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_esdb.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_esdb_file.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_fix_grouping.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_hash.c Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_hash.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_iconv.c libc: iconv: zero out cv_shared on allocation 2023-08-22 22:40:45 -05:00
citrus_iconv.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_iconv_local.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_lock.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_lookup.c Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_lookup.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_lookup_factory.c Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_lookup_factory.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_lookup_file.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_mapper.c Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_mapper.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_mapper_local.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_memstream.c Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_memstream.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_mmap.c Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_mmap.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_module.c Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_module.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_namespace.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_none.c Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_none.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_pivot_factory.c Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_pivot_factory.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_pivot_file.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_prop.c Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_prop.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_region.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_stdenc.c Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_stdenc.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_stdenc_local.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_stdenc_template.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
citrus_types.h Remove $FreeBSD$: one-line .c comment pattern 2023-08-16 11:54:29 -06:00
iconv-internal.h Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
iconv.3 Remove $FreeBSD$: one-line nroff pattern 2023-08-16 11:55:15 -06:00
iconv.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
iconv_canonicalize.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
iconv_canonicalize.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
iconv_close.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
iconv_compat.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
iconv_open.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
iconv_open_into.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
iconv_set_relocation_prefix.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
iconvctl.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
iconvctl.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
iconvlist.3 Remove $FreeBSD$: two-line nroff pattern 2023-08-16 11:55:10 -06:00
iconvlist.c Remove $FreeBSD$: two-line .h pattern 2023-08-16 11:54:16 -06:00
Makefile.inc Remove $FreeBSD$: one-line sh pattern 2023-08-16 11:55:03 -06:00
Symbol.map Remove $FreeBSD$: one-line .h pattern 2023-08-16 11:54:23 -06:00