Available in

(1) (1)/fr (1)/tr (1)/zh_CN (1)/zh_TW (1posix) (3) (3)/es (3)/fr (3)/ja (3c) (3posix) (5)

TOC

ICONV(3)                   Linux Programmer's Manual                  ICONV(3)



iconv -

#include <iconv.h>

       size_t iconv(iconv_t cd,
                    char **inbuf, size_t *inbytesleft,
                    char **outbuf, size_t *outbytesleft);

 cd
       iconv_open(3)




       inbuf  NULL  *inbuf  NULL


       iconv()

       *inbuf *outbuf *inbuf  *inbytesleft *outbuf  *outbytesleft

       iconv()
        1  1

       *inbuf *inbytesleft

       *outbuf *outbytesleft cd
        4

       1.
        errno  EILSEQ (size_t) -1

       *inbuf

       2. *inbytesleft  0

       iconv()


       3.

       errno  EINVAL (size_t) -1

       *inbuf

       4.  errno  E2BIG (size_t) -1



       inbuf  NULL *inbuf  NULL outbuf  NULL  *outbuf  NULL


       iconv() cd
        *outbuf
        *outbytesleft *outbuf

        errno  E2BIG (size_t) -1


       *outbuf *outbytesleft

       3 inbuf  NULL *inbuf  NULL outbuf  NULL *outbuf  NULL


       iconv() cd

iconv()
        errno (size_t) -1




       E2BIG  *outbuf

       EILSEQ

       EINVAL

POSIX.1-2001.

iconv_close(3),
       iconv_open(3)



GNU                               2001-11-15                          ICONV(3)

COMMENTS

Add your comment here. Whitespace and linebreaks are preserved. URLs are linked automatically.
CAPTCHA

No HTML allowed. URLs will be linked with nofollow attribute. Whitespace is preserved.