bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

new *dzprintf* modules


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.

Attachment: 0001-vdzprintf-New-module.patch
Description: Text Data

Attachment: 0002-vdprintf-Use-vdzprintf.patch
Description: Text Data

Attachment: 0003-dzprintf-New-module.patch
Description: Text Data

Attachment: 0004-dprintf-Use-vdzprintf.patch
Description: Text Data

Attachment: 0005-vdzprintf-posix-New-module.patch
Description: Text Data

Attachment: 0006-vdzprintf-posix-Add-tests.patch
Description: Text Data

Attachment: 0007-dzprintf-posix-New-module.patch
Description: Text Data

Attachment: 0008-dzprintf-posix-Add-tests.patch
Description: Text Data

Attachment: 0009-vdzprintf-gnu-New-module.patch
Description: Text Data

Attachment: 0010-vdzprintf-gnu-Add-tests.patch
Description: Text Data

Attachment: 0011-dzprintf-gnu-New-module.patch
Description: Text Data

Attachment: 0012-dzprintf-gnu-Add-tests.patch
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]