Lines Matching refs:kcd

181 kiconv_to_sb(void *kcd, char **inbuf, size_t *inbytesleft, char **outbuf,  in kiconv_to_sb()  argument
200 if (! kcd || kcd == (void *)-1) { in kiconv_to_sb()
209 id = ((kiconv_state_t)kcd)->id; in kiconv_to_sb()
217 ((kiconv_state_t)kcd)->bom_processed = 0; in kiconv_to_sb()
239 if (((kiconv_state_t)kcd)->bom_processed == 0 && (ibtail - ib) >= 3 && in kiconv_to_sb()
242 ((kiconv_state_t)kcd)->bom_processed = 1; in kiconv_to_sb()
358 kiconv_fr_sb(void *kcd, char **inbuf, size_t *inbytesleft, char **outbuf, in kiconv_fr_sb() argument
371 if ((ulong_t)kcd > KICONV_MAX_MAPPING_TBLID) { in kiconv_fr_sb()
413 sz = u8_number_of_bytes[to_u8_tbl[(ulong_t)kcd][k].u8[0]]; in kiconv_fr_sb()
434 *ob++ = to_u8_tbl[(ulong_t)kcd][k].u8[i]; in kiconv_fr_sb()
1188 kiconv_t kcd; in check_and_load_conversions() local
1255 kcd = (kiconv_t)kmem_alloc(sizeof (kiconv_data_t), KM_SLEEP); in check_and_load_conversions()
1256 kcd->handle = (void *)-1; in check_and_load_conversions()
1257 kcd->id = i; in check_and_load_conversions()
1259 return (kcd); in check_and_load_conversions()
1268 kiconv_t kcd; in kiconv_open() local
1271 kcd = check_and_load_conversions(tocode, fromcode); in kiconv_open()
1272 if (kcd == (kiconv_t)-1) in kiconv_open()
1275 kcd->handle = (conv_list[kcd->id].open)(); in kiconv_open()
1276 if (kcd->handle == (void *)-1) { in kiconv_open()
1282 mid = conv_list[kcd->id].mid; in kiconv_open()
1291 kmem_free((void *)kcd, sizeof (kiconv_data_t)); in kiconv_open()
1296 return (kcd); in kiconv_open()
1300 kiconv(kiconv_t kcd, char **inbuf, size_t *inbytesleft, in kiconv() argument
1304 if (! kcd || kcd == (kiconv_t)-1 || conv_list[kcd->id].kiconv == NULL) { in kiconv()
1309 return ((conv_list[kcd->id].kiconv)(kcd->handle, inbuf, inbytesleft, in kiconv()
1314 kiconv_close(kiconv_t kcd) in kiconv_close() argument
1319 if (! kcd || kcd == (kiconv_t)-1 || conv_list[kcd->id].close == NULL) in kiconv_close()
1322 mid = conv_list[kcd->id].mid; in kiconv_close()
1324 ret = (conv_list[kcd->id].close)(kcd->handle); in kiconv_close()
1326 kmem_free((void *)kcd, sizeof (kiconv_data_t)); in kiconv_close()
1347 kiconv_t kcd; in kiconvstr() local
1351 kcd = check_and_load_conversions(tocode, fromcode); in kiconvstr()
1352 if (kcd == (kiconv_t)-1 || conv_list[kcd->id].kiconvstr == NULL) { in kiconvstr()
1357 mid = conv_list[kcd->id].mid; in kiconvstr()
1359 ret = (conv_list[kcd->id].kiconvstr)(inarray, inlen, outarray, outlen, in kiconvstr()
1362 kmem_free((void *)kcd, sizeof (kiconv_data_t)); in kiconvstr()