I wrote:
> * lib/uchar.in.h: Invoke _GL_INLINE_HEADER_BEGIN, _GL_INLINE_HEADER_END.
> (btoc32): Inline if _GL_WCHAR_T_IS_UCS4.
> (c32isalnum, c32isalpha, c32isblank, c32iscntrl, c32isdigit, c32isgraph,
> c32islower, c32isprint, c32ispunct, c32isspace, c32isupper,
> c32
we have no global definition of B, and the result is a link error.
The idiom that works is to keep each function in its own compilation unit.
2023-04-04 Bruno Haible
*c32*: Inline most functions on glibc and musl libc.
* lib/uchar.in.h: Invoke _GL_INLINE_HEADER_BEGIN, _GL_