The doc of many functions that take a wchar_t argument or return wchar_t mentions the danger of using them on platforms where wchar_t is only a 16-bit type. This patch applies this boilerplate warnings to more functions.
2008-12-22 Bruno Haible <br...@clisp.org> * doc/posix-functions/iswalnum_l.texi: Mention limitation of wchar_t. * doc/posix-functions/iswalpha_l.texi: Likewise. * doc/posix-functions/iswblank_l.texi: Likewise. * doc/posix-functions/iswcntrl_l.texi: Likewise. * doc/posix-functions/iswctype_l.texi: Likewise. * doc/posix-functions/iswdigit_l.texi: Likewise. * doc/posix-functions/iswgraph_l.texi: Likewise. * doc/posix-functions/iswlower_l.texi: Likewise. * doc/posix-functions/iswprint_l.texi: Likewise. * doc/posix-functions/iswpunct_l.texi: Likewise. * doc/posix-functions/iswspace_l.texi: Likewise. * doc/posix-functions/iswupper_l.texi: Likewise. * doc/posix-functions/iswxdigit_l.texi: Likewise. * doc/posix-functions/mbsnrtowcs.texi: Likewise. * doc/posix-functions/open_wmemstream.texi: Likewise. * doc/posix-functions/swscanf.texi: Likewise. * doc/posix-functions/towctrans_l.texi: Likewise. * doc/posix-functions/towlower.texi: Likewise. * doc/posix-functions/towlower_l.texi: Likewise. * doc/posix-functions/towupper.texi: Likewise. * doc/posix-functions/towupper_l.texi: Likewise. * doc/posix-functions/vfwprintf.texi: Likewise. * doc/posix-functions/vfwscanf.texi: Likewise. * doc/posix-functions/vswscanf.texi: Likewise. * doc/posix-functions/vwprintf.texi: Likewise. * doc/posix-functions/vwscanf.texi: Likewise. * doc/posix-functions/wcpcpy.texi: Likewise. * doc/posix-functions/wcpncpy.texi: Likewise. * doc/posix-functions/wcscasecmp.texi: Likewise. * doc/posix-functions/wcscasecmp_l.texi: Likewise. * doc/posix-functions/wcscoll_l.texi: Likewise. * doc/posix-functions/wcsdup.texi: Likewise. * doc/posix-functions/wcsncasecmp.texi: Likewise. * doc/posix-functions/wcsncasecmp_l.texi: Likewise. * doc/posix-functions/wcsnlen.texi: Likewise. * doc/posix-functions/wcsnrtombs.texi: Likewise. * doc/posix-functions/wcsxfrm_l.texi: Likewise. * doc/posix-functions/wctrans_l.texi: Likewise. * doc/posix-functions/wctype_l.texi: Likewise. * doc/glibc-functions/fgetwc_unlocked.texi: Likewise. * doc/glibc-functions/fgetws_unlocked.texi: Likewise. * doc/glibc-functions/fputwc_unlocked.texi: Likewise. * doc/glibc-functions/fputws_unlocked.texi: Likewise. * doc/glibc-functions/getwc_unlocked.texi: Likewise. * doc/glibc-functions/getwchar_unlocked.texi: Likewise. * doc/glibc-functions/putwc_unlocked.texi: Likewise. * doc/glibc-functions/putwchar_unlocked.texi: Likewise. * doc/glibc-functions/wcschrnul.texi: Likewise. * doc/glibc-functions/wcsftime_l.texi: Likewise. * doc/glibc-functions/wcstod_l.texi: Likewise. * doc/glibc-functions/wcstof_l.texi: Likewise. * doc/glibc-functions/wcstol_l.texi: Likewise. * doc/glibc-functions/wcstold_l.texi: Likewise. * doc/glibc-functions/wcstoll_l.texi: Likewise. * doc/glibc-functions/wcstoq.texi: Likewise. * doc/glibc-functions/wcstoul_l.texi: Likewise. * doc/glibc-functions/wcstoull_l.texi: Likewise. * doc/glibc-functions/wcstouq.texi: Likewise. * doc/glibc-functions/wmempcpy.texi: Likewise. --- doc/glibc-functions/fgetwc_unlocked.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/glibc-functions/fgetwc_unlocked.texi 2008-12-23 02:02:41.000000000 +0100 @@ -13,4 +13,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/glibc-functions/fgetws_unlocked.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/glibc-functions/fgetws_unlocked.texi 2008-12-23 02:03:47.000000000 +0100 @@ -13,4 +13,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/glibc-functions/fputwc_unlocked.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/glibc-functions/fputwc_unlocked.texi 2008-12-23 02:02:41.000000000 +0100 @@ -13,4 +13,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/glibc-functions/fputws_unlocked.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/glibc-functions/fputws_unlocked.texi 2008-12-23 02:03:47.000000000 +0100 @@ -13,4 +13,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/glibc-functions/getwc_unlocked.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/glibc-functions/getwc_unlocked.texi 2008-12-23 02:02:42.000000000 +0100 @@ -13,4 +13,7 @@ @item This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/glibc-functions/getwchar_unlocked.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/glibc-functions/getwchar_unlocked.texi 2008-12-23 02:02:41.000000000 +0100 @@ -13,4 +13,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/glibc-functions/putwc_unlocked.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/glibc-functions/putwc_unlocked.texi 2008-12-23 02:02:42.000000000 +0100 @@ -13,4 +13,7 @@ @item This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/glibc-functions/putwchar_unlocked.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/glibc-functions/putwchar_unlocked.texi 2008-12-23 02:02:42.000000000 +0100 @@ -13,4 +13,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/glibc-functions/wcschrnul.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/glibc-functions/wcschrnul.texi 2008-12-23 02:02:42.000000000 +0100 @@ -13,4 +13,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/glibc-functions/wcsftime_l.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/glibc-functions/wcsftime_l.texi 2008-12-23 02:02:42.000000000 +0100 @@ -13,4 +13,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/glibc-functions/wcstod_l.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/glibc-functions/wcstod_l.texi 2008-12-23 02:02:42.000000000 +0100 @@ -13,4 +13,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/glibc-functions/wcstof_l.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/glibc-functions/wcstof_l.texi 2008-12-23 02:02:42.000000000 +0100 @@ -13,4 +13,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/glibc-functions/wcstol_l.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/glibc-functions/wcstol_l.texi 2008-12-23 02:02:42.000000000 +0100 @@ -13,4 +13,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/glibc-functions/wcstold_l.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/glibc-functions/wcstold_l.texi 2008-12-23 02:02:42.000000000 +0100 @@ -13,4 +13,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/glibc-functions/wcstoll_l.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/glibc-functions/wcstoll_l.texi 2008-12-23 02:02:42.000000000 +0100 @@ -13,4 +13,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/glibc-functions/wcstoq.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/glibc-functions/wcstoq.texi 2008-12-23 02:02:42.000000000 +0100 @@ -13,4 +13,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/glibc-functions/wcstoul_l.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/glibc-functions/wcstoul_l.texi 2008-12-23 02:02:42.000000000 +0100 @@ -13,4 +13,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/glibc-functions/wcstoull_l.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/glibc-functions/wcstoull_l.texi 2008-12-23 02:02:42.000000000 +0100 @@ -13,4 +13,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/glibc-functions/wcstouq.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/glibc-functions/wcstouq.texi 2008-12-23 02:02:42.000000000 +0100 @@ -13,4 +13,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/glibc-functions/wmempcpy.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/glibc-functions/wmempcpy.texi 2008-12-23 02:04:24.000000000 +0100 @@ -13,4 +13,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/iswalnum_l.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/posix-functions/iswalnum_l.texi 2008-12-23 02:01:04.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/iswalpha_l.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/posix-functions/iswalpha_l.texi 2008-12-23 02:01:04.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/iswblank_l.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/posix-functions/iswblank_l.texi 2008-12-23 02:01:04.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/iswcntrl_l.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/posix-functions/iswcntrl_l.texi 2008-12-23 02:01:04.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/iswctype_l.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/posix-functions/iswctype_l.texi 2008-12-23 02:01:04.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/iswdigit_l.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/posix-functions/iswdigit_l.texi 2008-12-23 02:01:05.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/iswgraph_l.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/posix-functions/iswgraph_l.texi 2008-12-23 02:01:05.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/iswlower_l.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/posix-functions/iswlower_l.texi 2008-12-23 02:01:05.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/iswprint_l.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/posix-functions/iswprint_l.texi 2008-12-23 02:01:05.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/iswpunct_l.texi.orig 2008-12-23 02:09:39.000000000 +0100 +++ doc/posix-functions/iswpunct_l.texi 2008-12-23 02:01:05.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/iswspace_l.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/iswspace_l.texi 2008-12-23 02:01:05.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/iswupper_l.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/iswupper_l.texi 2008-12-23 02:01:05.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/iswxdigit_l.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/iswxdigit_l.texi 2008-12-23 02:01:05.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/mbsnrtowcs.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/mbsnrtowcs.texi 2008-12-23 02:01:05.000000000 +0100 @@ -16,6 +16,9 @@ Portability problems not fixed by Gnulib: @itemize @item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. +...@item The specification is not clear about whether this function should update the conversion state when the first argument (the destination pointer) is NULL. The glibc, MacOS X, FreeBSD implementations do update the state in this case. --- doc/posix-functions/open_wmemstream.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/open_wmemstream.texi 2008-12-23 02:01:04.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on some platforms: glibc 2.3.6, MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/swscanf.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/swscanf.texi 2008-12-23 02:08:25.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/towctrans_l.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/towctrans_l.texi 2008-12-23 02:01:05.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/towlower.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/towlower.texi 2008-12-23 02:08:26.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/towlower_l.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/towlower_l.texi 2008-12-23 02:01:05.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/towupper.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/towupper.texi 2008-12-23 02:08:26.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on some platforms: IRIX 5.3, Solaris 2.5.1. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/towupper_l.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/towupper_l.texi 2008-12-23 02:01:05.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/vfwprintf.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/vfwprintf.texi 2008-12-23 02:08:26.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/vfwscanf.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/vfwscanf.texi 2008-12-23 02:08:26.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 8, Cygwin, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/vswscanf.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/vswscanf.texi 2008-12-23 02:08:26.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 8, Cygwin, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/vwprintf.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/vwprintf.texi 2008-12-23 02:08:26.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, Cygwin, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/vwscanf.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/vwscanf.texi 2008-12-23 02:08:26.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on some platforms: NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 8, Cygwin, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/wcpcpy.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/wcpcpy.texi 2008-12-23 02:01:05.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/wcpncpy.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/wcpncpy.texi 2008-12-23 02:01:05.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/wcscasecmp.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/wcscasecmp.texi 2008-12-23 02:01:05.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/wcscasecmp_l.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/wcscasecmp_l.texi 2008-12-23 02:01:05.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/wcscoll_l.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/wcscoll_l.texi 2008-12-23 02:01:05.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/wcsdup.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/wcsdup.texi 2008-12-23 02:01:05.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/wcsncasecmp.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/wcsncasecmp.texi 2008-12-23 02:01:05.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/wcsncasecmp_l.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/wcsncasecmp_l.texi 2008-12-23 02:01:06.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/wcsnlen.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/wcsnlen.texi 2008-12-23 02:01:06.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on some platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 4.3.2, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/wcsnrtombs.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/wcsnrtombs.texi 2008-12-23 02:01:06.000000000 +0100 @@ -15,4 +15,7 @@ Portability problems not fixed by Gnulib: @itemize +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/wcsxfrm_l.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/wcsxfrm_l.texi 2008-12-23 02:01:06.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/wctrans_l.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/wctrans_l.texi 2008-12-23 02:01:06.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize --- doc/posix-functions/wctype_l.texi.orig 2008-12-23 02:09:40.000000000 +0100 +++ doc/posix-functions/wctype_l.texi 2008-12-23 02:01:06.000000000 +0100 @@ -15,4 +15,7 @@ @item This function is missing on all non-glibc platforms: MacOS X 10.3, FreeBSD 6.0, NetBSD 3.0, OpenBSD 3.8, AIX 5.1, HP-UX 11, IRIX 6.5, OSF/1 5.1, Solaris 10, Cygwin, mingw, Interix 3.5, BeOS. +...@item +On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot +accommodate all Unicode characters. @end itemize