kiconv
rc = kiconv(ic, &ibuf, &ilen, &obuf, &olen, &err);
rc = kiconv(ic, &ibuf, &ilen, &obuf, &olen, &err);
extern size_t kiconv(kiconv_t, char **, size_t *, char **, size_t *, int *);
extern size_t kiconv(kiconv_t, char **, size_t *, char **, size_t *, int *);
ret = kiconv(charset->inbound, &name, &nsize,
ret = kiconv(charset->outbound, &name, &nsize,
ret = kiconv(charset->outbound, &iname, &nsize, &oname, &count, &err);
ret = kiconv(charset->outbound, &iname, &ilen, &oname,
if (op->kiconv_open == NULL || op->kiconv == NULL ||
conv_list[j].kiconv = op->kiconv;
conv_list[i].kiconv = NULL;
if (! kcd || kcd == (kiconv_t)-1 || conv_list[kcd->id].kiconv == NULL) {
return ((conv_list[kcd->id].kiconv)(kcd->handle, inbuf, inbytesleft,
size_t (*kiconv)(void *, char **, size_t *, char **, size_t *,
size_t (*kiconv)(void *, char **, size_t *, char **, size_t *,
extern size_t kiconv(kiconv_t, char **, size_t *, char **, size_t *, int *);