Bump to 1.14.1
[platform/upstream/augeas.git] / doc / posix-functions / mbrlen.texi
1 @node mbrlen
2 @section @code{mbrlen}
3 @findex mbrlen
4
5 POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/mbrlen.html}
6
7 Gnulib module: mbrlen
8
9 Portability problems fixed by Gnulib:
10 @itemize
11 @item
12 This function is missing on some platforms:
13 Minix 3.1.8, HP-UX 11.00, IRIX 6.5, Solaris 2.6, mingw, Interix 3.5.
14 @item
15 In the C or POSIX locales, this function can return @code{(size_t) -1}
16 and set @code{errno} to @code{EILSEQ}:
17 glibc 2.23.
18 @item
19 This function returns 0 instead of @code{(size_t) -2} when the input
20 is empty:
21 glibc 2.19.
22 @item
23 This function returns @code{(size_t) -1} instead of @code{(size_t) -2}
24 when the input is empty:
25 AIX 5.1.
26 @item
27 This function does not put the state into non-initial state when parsing an
28 incomplete multibyte character on some platforms:
29 AIX 5.1, OSF/1 5.1.
30 @item
31 This function returns the total number of bytes that make up the multibyte
32 character, not the number of bytes that were needed to complete the multibyte
33 character, on some platforms:
34 HP-UX 11.11, Solaris 11 2010-11.
35 @item
36 This function may not return 0 when parsing the NUL character on some platforms:
37 Solaris 9.
38 @end itemize
39
40 Portability problems not fixed by Gnulib:
41 @itemize
42 @end itemize