Lines Matching refs:ib

188 	uchar_t *ib;  in kiconv_to_sb()  local
224 ib = (uchar_t *)*inbuf; in kiconv_to_sb()
226 ibtail = ib + *inbytesleft; in kiconv_to_sb()
241 if (((kiconv_state_t)kcd)->bom_processed == 0 && (ibtail - ib) >= 3 && in kiconv_to_sb()
242 *ib == 0xef && *(ib + 1) == 0xbb && *(ib + 2) == 0xbf) in kiconv_to_sb()
243 ib += 3; in kiconv_to_sb()
246 while (ib < ibtail) { in kiconv_to_sb()
247 sz = u8_number_of_bytes[*ib]; in kiconv_to_sb()
276 *ob++ = *ib++; in kiconv_to_sb()
284 if ((ibtail - ib) < sz) { in kiconv_to_sb()
295 oldib = ib; in kiconv_to_sb()
296 u8 = *ib++; in kiconv_to_sb()
300 if (*ib < u8_valid_min_2nd_byte[u8] || in kiconv_to_sb()
301 *ib > u8_valid_max_2nd_byte[u8]) { in kiconv_to_sb()
304 ib = oldib; in kiconv_to_sb()
308 } else if (*ib < 0x80 || *ib > 0xbf) { in kiconv_to_sb()
311 ib = oldib; in kiconv_to_sb()
314 u8 = (u8 << 8) | ((uint32_t)*ib); in kiconv_to_sb()
315 ib++; in kiconv_to_sb()
347 *inbuf = (char *)ib; in kiconv_to_sb()
348 *inbytesleft = ibtail - ib; in kiconv_to_sb()
364 uchar_t *ib; in kiconv_fr_sb() local
386 ib = (uchar_t *)*inbuf; in kiconv_fr_sb()
388 ibtail = ib + *inbytesleft; in kiconv_fr_sb()
391 while (ib < ibtail) { in kiconv_fr_sb()
396 if (*ib < 0x80) { in kiconv_fr_sb()
403 *ob++ = *ib++; in kiconv_fr_sb()
414 k = *ib - 0x80; in kiconv_fr_sb()
438 ib++; in kiconv_fr_sb()
441 *inbuf = (char *)ib; in kiconv_fr_sb()
442 *inbytesleft = ibtail - ib; in kiconv_fr_sb()
454 kiconvstr_to_sb(size_t id, uchar_t *ib, size_t *inlen, uchar_t *ob, in kiconvstr_to_sb() argument
477 ibtail = ib + *inlen; in kiconvstr_to_sb()
483 if ((ibtail - ib) >= 3 && *ib == 0xef && *(ib + 1) == 0xbb && in kiconvstr_to_sb()
484 *(ib + 2) == 0xbf) in kiconvstr_to_sb()
485 ib += 3; in kiconvstr_to_sb()
492 while (ib < ibtail) { in kiconvstr_to_sb()
493 sz = u8_number_of_bytes[*ib]; in kiconvstr_to_sb()
502 ib++; in kiconvstr_to_sb()
511 if (*ib == '\0' && do_not_ignore_null) in kiconvstr_to_sb()
521 *ob++ = *ib++; in kiconvstr_to_sb()
525 if ((ibtail - ib) < sz) { in kiconvstr_to_sb()
527 ib = ibtail; in kiconvstr_to_sb()
536 oldib = ib; in kiconvstr_to_sb()
537 u8 = *ib++; in kiconvstr_to_sb()
541 if (*ib < u8_valid_min_2nd_byte[u8] || in kiconvstr_to_sb()
542 *ib > u8_valid_max_2nd_byte[u8]) { in kiconvstr_to_sb()
544 ib = oldib + sz; in kiconvstr_to_sb()
550 ib = oldib; in kiconvstr_to_sb()
554 } else if (*ib < 0x80 || *ib > 0xbf) { in kiconvstr_to_sb()
556 ib = oldib + sz; in kiconvstr_to_sb()
562 ib = oldib; in kiconvstr_to_sb()
565 u8 = (u8 << 8) | ((uint32_t)*ib); in kiconvstr_to_sb()
566 ib++; in kiconvstr_to_sb()
591 *inlen = ibtail - ib; in kiconvstr_to_sb()
638 kiconvstr_fr_sb(size_t id, uchar_t *ib, size_t *inlen, uchar_t *ob, in kiconvstr_fr_sb() argument
650 ibtail = ib + *inlen; in kiconvstr_fr_sb()
654 while (ib < ibtail) { in kiconvstr_fr_sb()
655 if (*ib == '\0' && do_not_ignore_null) in kiconvstr_fr_sb()
658 if (*ib < 0x80) { in kiconvstr_fr_sb()
664 *ob++ = *ib++; in kiconvstr_fr_sb()
668 k = *ib - 0x80; in kiconvstr_fr_sb()
684 ib++; in kiconvstr_fr_sb()
703 ib++; in kiconvstr_fr_sb()
706 *inlen = ibtail - ib; in kiconvstr_fr_sb()