Lines Matching defs:kcd

183 kiconv_to_sb(void *kcd, char **inbuf, size_t *inbytesleft, char **outbuf,
202 if (! kcd || kcd == (void *)-1) {
211 id = ((kiconv_state_t)kcd)->id;
219 ((kiconv_state_t)kcd)->bom_processed = 0;
241 if (((kiconv_state_t)kcd)->bom_processed == 0 && (ibtail - ib) >= 3 &&
244 ((kiconv_state_t)kcd)->bom_processed = 1;
360 kiconv_fr_sb(void *kcd, char **inbuf, size_t *inbytesleft, char **outbuf,
373 if ((ulong_t)kcd > KICONV_MAX_MAPPING_TBLID) {
415 sz = u8_number_of_bytes[to_u8_tbl[(ulong_t)kcd][k].u8[0]];
436 *ob++ = to_u8_tbl[(ulong_t)kcd][k].u8[i];
1190 kiconv_t kcd;
1257 kcd = (kiconv_t)kmem_alloc(sizeof (kiconv_data_t), KM_SLEEP);
1258 kcd->handle = (void *)-1;
1259 kcd->id = i;
1261 return (kcd);
1270 kiconv_t kcd;
1273 kcd = check_and_load_conversions(tocode, fromcode);
1274 if (kcd == (kiconv_t)-1)
1277 kcd->handle = (conv_list[kcd->id].open)();
1278 if (kcd->handle == (void *)-1) {
1281 * then, we unallocate the kcd and, more importantly, before
1284 mid = conv_list[kcd->id].mid;
1293 kmem_free((void *)kcd, sizeof (kiconv_data_t));
1298 return (kcd);
1302 kiconv(kiconv_t kcd, char **inbuf, size_t *inbytesleft,
1306 if (! kcd || kcd == (kiconv_t)-1 || conv_list[kcd->id].kiconv == NULL) {
1311 return ((conv_list[kcd->id].kiconv)(kcd->handle, inbuf, inbytesleft,
1316 kiconv_close(kiconv_t kcd)
1321 if (! kcd || kcd == (kiconv_t)-1 || conv_list[kcd->id].close == NULL)
1324 mid = conv_list[kcd->id].mid;
1326 ret = (conv_list[kcd->id].close)(kcd->handle);
1328 kmem_free((void *)kcd, sizeof (kiconv_data_t));
1349 kiconv_t kcd;
1353 kcd = check_and_load_conversions(tocode, fromcode);
1354 if (kcd == (kiconv_t)-1 || conv_list[kcd->id].kiconvstr == NULL) {
1359 mid = conv_list[kcd->id].mid;
1361 ret = (conv_list[kcd->id].kiconvstr)(inarray, inlen, outarray, outlen,
1364 kmem_free((void *)kcd, sizeof (kiconv_data_t));