]> Savannah Git Hosting - gnulib.git/commit
uchar: ISO C 23: Define char8_t.
authorBruno Haible <bruno@clisp.org>
Mon, 27 Mar 2023 10:30:46 +0000 (12:30 +0200)
committerBruno Haible <bruno@clisp.org>
Mon, 27 Mar 2023 10:30:46 +0000 (12:30 +0200)
commit0569f76e2f67cba9a565c59486aac0dbebb9ac9a
tree8b61daec4818e6a629b977e461201d018d43502c
parent55a1207abc196655b9ef7c34b3cb7d736e6e7fe7
uchar: ISO C 23: Define char8_t.

* lib/uchar.in.h (char8_t): New type or macro.
* m4/uchar_h.m4 (gl_TYPE_CHAR8_T): New macro.
(gl_UCHAR_H): Invoke it. Set CXX_HAS_CHAR8_TYPE.
* modules/uchar (Makefile.am): Substitute CXX_HAS_CHAR8_TYPE,
GNULIBHEADERS_OVERRIDE_CHAR8_T.
* tests/test-uchar.c: Add tests for char8_t.
ChangeLog
lib/uchar.in.h
m4/uchar_h.m4
modules/uchar
tests/test-uchar.c