bug-gnulib
[Top][All Lists]
Advanced

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

new modules unistr/u8-pcpy, unistr/u16-pcpy, unistr/u32-pcpy


From: Bruno Haible
Subject: new modules unistr/u8-pcpy, unistr/u16-pcpy, unistr/u32-pcpy
Date: Fri, 21 Jul 2023 11:26:52 +0200

For migrating the 'fnmatch' module to use char32_t, we need the equivalent of
'wmempcpy' for char32_t units.

This patch adds a function u32_pcpy() to libunistring and — as usual for
libunistring — also the corresponding functions for UTF-16 and UTF-8.


2023-07-21  Bruno Haible  <bruno@clisp.org>

        unistr/u8-pcpy, unistr/u16-pcpy, unistr/u32-pcpy: Add tests.
        * tests/unistr/test-pcpy.h: New file, based on tests/unistr/test-cpy.h.
        * tests/unistr/test-u8-pcpy.c: New file, based on
        tests/unistr/test-u8-cpy.c.
        * tests/unistr/test-u16-pcpy.c: New file, based on
        tests/unistr/test-u16-cpy.c.
        * tests/unistr/test-u32-pcpy.c: New file, based on
        tests/unistr/test-u32-cpy.c.
        * modules/unistr/u8-pcpy-tests: New file, based on
        modules/unistr/u8-cpy-tests.
        * modules/unistr/u16-pcpy-tests: New file, based on
        modules/unistr/u16-cpy-tests.
        * modules/unistr/u32-pcpy-tests: New file, based on
        modules/unistr/u32-cpy-tests.

        unistr/u8-pcpy, unistr/u16-pcpy, unistr/u32-pcpy: New modules.
        * lib/unistr.in.h (u8_pcpy, u16_pcpy, u32_pcpy): New declarations.
        * lib/unistr/u-pcpy.h: New file, based on lib/wmempcpy.c.
        * lib/unistr/u8-pcpy.c: New file, based on lib/unistr/u8-cpy.c.
        * lib/unistr/u16-pcpy.c: New file, based on lib/unistr/u16-cpy.c.
        * lib/unistr/u32-pcpy.c: New file, based on lib/unistr/u32-cpy.c.
        * modules/unistr/u8-pcpy: New file, based on modules/unistr/u8-cpy.
        * modules/unistr/u16-pcpy: New file, based on modules/unistr/u16-cpy.
        * modules/unistr/u32-pcpy: New file, based on modules/unistr/u32-cpy.

Attachment: 0001-unistr-u8-pcpy-unistr-u16-pcpy-unistr-u32-pcpy-New-m.patch
Description: Text Data

Attachment: 0002-unistr-u8-pcpy-unistr-u16-pcpy-unistr-u32-pcpy-Add-t.patch
Description: Text Data


reply via email to

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