poll tests: Avoid test failure on BSD and Solaris systems.
[gnulib.git] / doc / posix-functions / mbrtoc32.texi
blobe294348a650ac79125a089442e0e644e0174178d
1 @node mbrtoc32
2 @section @code{mbrtoc32}
3 @findex mbrtoc32
5 Gnulib module: mbrtoc32
7 Portability problems fixed by Gnulib:
8 @itemize
9 @item
10 This function is missing on most non-glibc platforms:
11 glibc 2.15, Mac OS X 10.13, FreeBSD 6.4, NetBSD 9.0, OpenBSD 6.7, Minix 3.1.8, AIX 7.1, HP-UX 11.31, IRIX 6.5, Solaris 11.3, Cygwin 2.9, mingw, MSVC 9, Android 4.4.
12 @item
13 In the C or POSIX locales, this function can return @code{(size_t) -1}
14 and set @code{errno} to @code{EILSEQ}:
15 glibc 2.23.
16 @item
17 This function returns 0 instead of @code{(size_t) -2} when the input
18 is empty:
19 glibc 2.19.
20 @item
21 This function does not recognize multibyte sequences that @code{mbrtowc}
22 recognizes on some platforms:
23 FreeBSD 12, Solaris 11.4, mingw, MSVC 14.
24 @end itemize
26 Portability problems not fixed by Gnulib:
27 @itemize
28 @item
29 This function is only defined as an inline function on some platforms:
30 Haiku 2020.
31 @end itemize