[PATCH] Update documentation of iconv [BZ #30136]

Florian Weimer fweimer@redhat.com
Fri Jun 19 10:34:52 GMT 2026


* Mike FABIAN:

> ---
>  manual/charset.texi | 9 ++++++---
>  1 file changed, 6 insertions(+), 3 deletions(-)
>
> diff --git a/manual/charset.texi b/manual/charset.texi
> index 10a499a4c4..09e42ebcdb 100644
> --- a/manual/charset.texi
> +++ b/manual/charset.texi
> @@ -1842,7 +1842,8 @@ two things: either all bytes from the input buffer are consumed or
>  there are some bytes at the end of the buffer that possibly can form a
>  complete character but the input is incomplete.  The second reason for a
>  stop is that the output buffer is full.  And the third reason is that
> -the input contains invalid characters.
> +the input contains invalid characters or translation to the character
> +encoding of the output is not possible.
>  
>  In all of these cases the buffer pointers after the last successful
>  conversion, for the input and output buffers, are stored in @var{inbuf} and
> @@ -1866,9 +1867,11 @@ the value pointed to by @var{inbytesleft} is nonzero.
>  
>  @table @code
>  @item EILSEQ
> -The conversion stopped because of an invalid byte sequence in the input.
> +The conversion stopped because of an invalid byte sequence in the
> +input or because translation of the byte sequence to the character
> +encoding of the output is not possible.
>  After the call, @code{*@var{inbuf}} points at the first byte of the
> -invalid byte sequence.
> +byte sequence which caused the error.
>  
>  @item E2BIG
>  The conversion stopped because it ran out of space in the output buffer.

This looks good to me, thanks.

Reviewed-by: Florian Weimer <fweimer@redhat.com>

Florian



More information about the Libc-alpha mailing list