core.sys.posix.iconv

D binding for the POSIX iconv library.

Defines external functions required to use iconv codeset conversion function.

iconv_open(3) Allocates the descriptor for code conversion iconv(3) Performs the conversion iconvctl(3) Control iconv behavior iconv_close(3) Deallocates allocated resources

Members

Functions

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

Convert at most *INBYTESLEFT bytes from *INBUF according to the code conversion algorithm specified by CD and place up to *OUTBYTESLEFT bytes in buffer at *OUTBUF.

iconv_close
int iconv_close(iconv_t cd)

Free resources allocated for descriptor CD for code conversion.

iconv_open
iconv_t iconv_open(char* tocode, char* fromcode)

Allocate descriptor for code conversion from codeset FROMCODE to codeset TOCODE.

iconvctl
int iconvctl(iconv_t cd, int request, void* argument)

iconvctl queries or adjusts the behavior of the iconv function, when invoked with the specified conversion descriptor, depending on the request value.

See Also

Meta

Standards

POSIX.1-2001, POSIX.1-2008

Authors

Nemanja Boric