avoid some overlong lines from posix urls, etc.
[gnulib.git] / doc / posix-functions / mbsrtowcs.texi
1 @node mbsrtowcs
2 @section @code{mbsrtowcs}
3 @findex mbsrtowcs
4
5 POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mbsrtowcs.html}
6
7 Gnulib module: mbsrtowcs
8
9 Portability problems fixed by Gnulib:
10 @itemize
11 @item
12 This function is missing on some platforms:
13 HP-UX 11.00, IRIX 6.5, Solaris 2.6, mingw, Interix 3.5.
14 @item
15 This function does not work on some platforms:
16 HP-UX 11, Solaris 10.
17 @end itemize
18
19 Portability problems not fixed by Gnulib:
20 @itemize
21 @item
22 On AIX and Windows platforms, @code{wchar_t} is a 16-bit type and therefore cannot
23 accommodate all Unicode characters.
24 @item
25 The specification is not clear about whether this function should update the
26 conversion state when the first argument (the destination pointer) is NULL.
27 The glibc implementation does not update the state in this case; the MacOS X
28 and FreeBSD implementations do.
29 For portability, when passing a NULL destination argument, it is best to pass
30 a pointer to a temporary copy of the conversion state.
31 @end itemize