|
From: | Bruno Haible |
Subject: | new *dzprintf* modules |
Date: | Sun, 30 Jun 2024 17:48:41 +0200 |
This patch series implements new modules dprintf -> vdzprintf dzprintf -> vasnprintf vdprintf -> vdzprintf vdzprintf -> vasnprintf and the -posix and -gnu variants that go with them. 2024-06-30 Bruno Haible <bruno@clisp.org> dzprintf-gnu: Add tests. * tests/test-dprintf-gnu.h: New file, extracted from tests/test-dprintf-gnu.c. * tests/test-dprintf-gnu.c: Include it. (test_function): Remove function. * modules/dprintf-gnu-tests (Files): Add it. * tests/test-dzprintf-gnu.c: New file, based on tests/test-dprintf-gnu.c. * tests/test-dzprintf-gnu.sh: New file, based on tests/test-dprintf-gnu.sh. * modules/dzprintf-gnu-tests: New file. dzprintf-gnu: New module. * modules/dzprintf-gnu: New file. 2024-06-30 Bruno Haible <bruno@clisp.org> vdzprintf-gnu: Add tests. * tests/test-fprintf-gnu.h (test_function): Use RETTYPE instead of 'int'. * tests/test-fprintf-gnu.c (RETTYPE): New macro. * tests/test-vdprintf-gnu.c (RETTYPE): New macro. * tests/test-vfprintf-gnu.c (RETTYPE): New macro. * tests/test-vdzprintf-gnu.c: New file, based on tests/test-vdzprintf-posix.c. * tests/test-vdzprintf-gnu.sh: New file, based on tests/test-vdzprintf-posix.sh. * modules/vdzprintf-gnu-tests: New file. vdzprintf-gnu: New module. * modules/vdzprintf-gnu: New file. 2024-06-30 Bruno Haible <bruno@clisp.org> dzprintf-posix: Add tests. * tests/test-dprintf-posix.h: New file, extracted from tests/test-dprintf-posix.c. * tests/test-dprintf-posix.c: Include it. Don't include infinity.h. (test_function): Remove function. * modules/dprintf-posix-tests (Files): Add it. * tests/test-dzprintf-posix.c: New file, based on tests/test-dprintf-posix.c. * tests/test-dzprintf-posix.sh: New file, based on tests/test-dprintf-posix.sh. * modules/dzprintf-posix-tests: New file. dzprintf-posix: New module. * modules/dzprintf-posix: New file. 2024-06-30 Bruno Haible <bruno@clisp.org> vdzprintf-posix: Add tests. * tests/test-fprintf-posix.h (test_function): Use RETTYPE instead of 'int'. * tests/test-fprintf-posix.c (RETTYPE): New macro. * tests/test-vdprintf-posix.c (RETTYPE): New macro. * tests/test-vfprintf-posix.c (RETTYPE): New macro. * tests/test-xfprintf-posix.c (RETTYPE): New macro. * tests/test-vdzprintf-posix.c: New file, based on tests/test-vdprintf-posix.c. * tests/test-vdzprintf-posix.sh: New file, based on tests/test-vdprintf-posix.sh. * modules/vdzprintf-posix-tests: New file. vdzprintf-posix: New module. * modules/vdzprintf-posix: New file. 2024-06-30 Bruno Haible <bruno@clisp.org> dprintf: Use vdzprintf. * lib/stdio.in.h (dprintf): Add specification. * lib/dprintf.c: Don't include <stdlib.h>, full-write.h, vasnprintf.h. Include intprops.h. (dprintf): Implement based on vdzprintf. * modules/dprintf (Depends-on): Add vdzprintf, intprops. Remove vasnprintf, free-posix, full-write. dzprintf: New module. * lib/stdio.in.h (dzprintf): New declaration. * lib/dzprintf.c: New file, based on lib/vdzprintf.c. * m4/stdio_h.m4 (gl_STDIO_H_REQUIRE_DEFAULTS): Initialize GNULIB_DZPRINTF. * modules/stdio (Makefile.am): Substitute GNULIB_DZPRINTF. * modules/dzprintf: New file. 2024-06-30 Bruno Haible <bruno@clisp.org> vdprintf: Use vdzprintf. * lib/stdio.in.h (vdprintf): Add specification. * lib/vdprintf.c: Don't include <stdlib.h>, full-write.h, vasnprintf.h. Include intprops.h. (vdprintf): Implement based on vdzprintf. * modules/vdprintf (Depends-on): Add vdzprintf, intprops. Remove vasnprintf, free-posix, full-write. vdzprintf: New module. * lib/stdio.in.h (vdzprintf): New declaration. * lib/vdzprintf.c: New file, based on lib/vdprintf.c. * m4/stdio_h.m4 (gl_STDIO_H_REQUIRE_DEFAULTS): Initialize GNULIB_VDZPRINTF. * modules/stdio (Makefile.am): Substitute GNULIB_VDZPRINTF. * modules/vdzprintf: New file.
0001-vdzprintf-New-module.patch
Description: Text Data
0002-vdprintf-Use-vdzprintf.patch
Description: Text Data
0003-dzprintf-New-module.patch
Description: Text Data
0004-dprintf-Use-vdzprintf.patch
Description: Text Data
0005-vdzprintf-posix-New-module.patch
Description: Text Data
0006-vdzprintf-posix-Add-tests.patch
Description: Text Data
0007-dzprintf-posix-New-module.patch
Description: Text Data
0008-dzprintf-posix-Add-tests.patch
Description: Text Data
0009-vdzprintf-gnu-New-module.patch
Description: Text Data
0010-vdzprintf-gnu-Add-tests.patch
Description: Text Data
0011-dzprintf-gnu-New-module.patch
Description: Text Data
0012-dzprintf-gnu-Add-tests.patch
Description: Text Data
[Prev in Thread] | Current Thread | [Next in Thread] |