kiconv_t
kiconv_t ic;
if (ic == (kiconv_t)-1)
kiconv_t ic;
if (ic == (kiconv_t)-1)
kiconv_t
kiconv_close(kiconv_t handle)
kiconv_t handle,
extern kiconv_t kiconv_open(const char *, const char *);
extern size_t kiconv(kiconv_t, char **, size_t *, char **, size_t *, int *);
extern int kiconv_close(kiconv_t);
extern kiconv_t kiconv_open(const char *, const char *);
extern size_t kiconv(kiconv_t, char **, size_t *, char **, size_t *, int *);
extern int kiconv_close(kiconv_t);
if (cache->inbound != (kiconv_t)-1)
if (cache->outbound != (kiconv_t)-1)
kiconv_t inbound;
kiconv_t outbound;
static kiconv_t
kiconv_t kcd;
return ((kiconv_t)-1);
return ((kiconv_t)-1);
return ((kiconv_t)-1);
return ((kiconv_t)-1);
return ((kiconv_t)-1);
kcd = (kiconv_t)kmem_alloc(sizeof (kiconv_data_t), KM_SLEEP);
kiconv_t
kiconv_t kcd;
if (kcd == (kiconv_t)-1)
return ((kiconv_t)-1);
return ((kiconv_t)-1);
kiconv(kiconv_t kcd, char **inbuf, size_t *inbytesleft,
if (! kcd || kcd == (kiconv_t)-1 || conv_list[kcd->id].kiconv == NULL) {
kiconv_close(kiconv_t kcd)
if (! kcd || kcd == (kiconv_t)-1 || conv_list[kcd->id].close == NULL)
kiconv_t kcd;
if (kcd == (kiconv_t)-1 || conv_list[kcd->id].kiconvstr == NULL) {
extern kiconv_t kiconv_open(const char *, const char *);
extern size_t kiconv(kiconv_t, char **, size_t *, char **, size_t *, int *);
extern int kiconv_close(kiconv_t);