public size_t iconv (ref char inbuf, ref size_t inbytes_left, ref char outbuf, ref size_t outbytes_left)
Same as the standard UNIX routine
iconv, but may be implemented via libiconv on UNIX flavors that lack a native implementation.
Note that the behaviour of
iconv for characters which are valid in the input character set, but which have no representation in
the output character set, is implementation defined. This function may return success (with a positive number of non-reversible conversions as
replacement characters were used), or it may return -1 and set an error such as eilseq, in such a situation.
bytes to convert
inout parameter, bytes remaining to convert in
converted output bytes
inout parameter, bytes available to fill in
conversion descriptor from open
count of non-reversible conversions, or -1 on error