Hash :
0296188c
Author :
Date :
2020-01-13T00:16:48
c32stombs: New module. * lib/uchar.in.h (c32stombs): New declaration. * lib/c32stombs.c: New file. * m4/uchar.m4 (gl_UCHAR_H_DEFAULTS): Initialize GNULIB_C32STOMBS. * modules/uchar (Makefile.am): Substitute GNULIB_C32STOMBS. * modules/c32stombs: New file. * tests/test-uchar-c++.cc: Test the signature of c32stombs. * doc/posix-functions/wcstombs.texi: Mention the new module.
@node wcstombs
@section @code{wcstombs}
@findex wcstombs
POSIX specification:@* @url{https://pubs.opengroup.org/onlinepubs/9699919799/functions/wcstombs.html}
Gnulib module: ---
Portability problems fixed by Gnulib:
@itemize
@end itemize
Portability problems not fixed by Gnulib:
@itemize
@item
On Windows and 32-bit AIX platforms, @code{wchar_t} is a 16-bit type and
therefore cannot accommodate all Unicode characters.
However, the Gnulib function @code{c32stombs}, provided by Gnulib module
@code{c32stombs}, operates on 32-bit wide characters and therefore does not
have this limitation.
@end itemize