Lines Matching defs:ib
80 uchar_t *ib;
103 ib = (uchar_t *)*inbuf;
105 ibtail = ib + *inbytesleft;
108 KICONV_CHECK_UTF8_BOM(ib, ibtail);
110 while (ib < ibtail) {
111 sz = u8_number_of_bytes[*ib];
128 *ob++ = *ib++;
144 if (ibtail - ib < sz) {
153 oldib = ib;
154 u8 = *ib++;
156 if (KICONV_IS_INVALID_UTF8_SECOND_BYTE(*ib, u8))
158 u8 = (u8 << 8) | *ib++;
161 if (*ib < 0x80 || *ib > 0xbf) {
165 ib = oldib;
169 u8 = (u8 << 8) | *ib++;
173 sz = ptr_utf8tocck(u8, &ib, ibtail, ob, obtail, &ret_val);
175 ib = oldib;
183 *inbuf = (char *)ib;
184 *inbytesleft = ibtail - ib;
192 kiconvstr_utf8_to_cck(uchar_t *ib, size_t *inlen, uchar_t *ob, size_t *outlen,
205 ibtail = ib + *inlen;
209 KICONV_CHECK_UTF8_BOM_WITHOUT_STATE(ib, ibtail);
211 while (ib < ibtail) {
212 if (*ib == '\0' && do_not_ignore_null)
215 sz = u8_number_of_bytes[*ib];
222 *ob++ = *ib++;
226 oldib = ib;
232 if (ibtail - ib < sz) {
234 ib = ibtail;
241 u8 = *ib++;
243 if (KICONV_IS_INVALID_UTF8_SECOND_BYTE(*ib, u8))
245 u8 = (u8 << 8) | *ib++;
248 if (*ib < 0x80 || *ib > 0xbf) {
251 ib = oldib + sz;
257 ib = oldib;
261 u8 = (u8 << 8) | *ib++;
265 sz = ptr_utf8tocck(u8, &ib, ibtail, ob, obtail, &ret_val);
267 ib = oldib;
276 ib = oldib;
285 *inlen = ibtail - ib;