[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.
0001-unistr-u8-pcpy-unistr-u16-pcpy-unistr-u32-pcpy-New-m.patch
Description: Text Data
0002-unistr-u8-pcpy-unistr-u16-pcpy-unistr-u32-pcpy-Add-t.patch
Description: Text Data
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- new modules unistr/u8-pcpy, unistr/u16-pcpy, unistr/u32-pcpy,
Bruno Haible <=