Lines Matching defs:ib

120 	uchar_t		*ib;
141 ib = (uchar_t *)*inbuf;
143 ibtail = ib + *inbytesleft;
146 while (ib < ibtail) {
147 if (KICONV_IS_ASCII(*ib)) {
152 *ob++ = *ib++;
160 if (! KICONV_SC_IS_GBK_1st_BYTE(*ib)) {
164 isgbk4 = (ibtail - ib < 2) ? B_FALSE :
165 KICONV_SC_IS_GB18030_2nd_BYTE(*(ib + 1));
168 if (ibtail - ib < 4) {
172 if (! (KICONV_SC_IS_GB18030_2nd_BYTE(*(ib + 1)) &&
173 KICONV_SC_IS_GB18030_3rd_BYTE(*(ib + 2)) &&
174 KICONV_SC_IS_GB18030_4th_BYTE(*(ib + 3)))) {
178 gb_val = (uint32_t)(*ib) << 24 |
179 (uint32_t)(*(ib + 1)) << 16 |
180 (uint32_t)(*(ib + 2)) << 8 | *(ib + 3);
182 if (ibtail - ib < 2) {
186 if (! KICONV_SC_IS_GBK_2nd_BYTE(*(ib + 1))) {
190 gb_val = (uint32_t)(*ib) << 8 | *(ib + 1);
198 ib += isgbk4 ? 4 : 2;
202 *inbuf = (char *)ib;
203 *inbytesleft = ibtail - ib;
217 uchar_t *ib;
229 ib = (uchar_t *)inarray;
231 ibtail = ib + *inlen;
235 while (ib < ibtail) {
236 if (*ib == '\0' && do_not_ignore_null)
239 if (KICONV_IS_ASCII(*ib)) {
244 *ob++ = *ib++;
248 oldib = ib;
250 if (! KICONV_SC_IS_GBK_1st_BYTE(*ib)) {
254 isgbk4 = (ibtail - ib < 2) ? B_FALSE :
255 KICONV_SC_IS_GB18030_2nd_BYTE(*(ib + 1));
258 if (ibtail - ib < 4) {
260 ib = ibtail;
267 if (! (KICONV_SC_IS_GB18030_2nd_BYTE(*(ib + 1)) &&
268 KICONV_SC_IS_GB18030_3rd_BYTE(*(ib + 2)) &&
269 KICONV_SC_IS_GB18030_4th_BYTE(*(ib + 3)))) {
273 gb_val = (uint32_t)(*ib) << 24 |
274 (uint32_t)(*(ib + 1)) << 16 |
275 (uint32_t)(*(ib + 2)) << 8 | *(ib + 3);
277 if (ibtail - ib < 2) {
279 ib = ibtail;
286 if (! KICONV_SC_IS_GBK_2nd_BYTE(*(ib + 1))) {
290 gb_val = (uint32_t)(*ib) << 8 | *(ib + 1);
298 ib += isgbk4 ? 4 : 2;
304 ib = oldib;
314 *inlen = ibtail - ib;
350 uchar_t *ib;
370 ib = (uchar_t *)*inbuf;
372 ibtail = ib + *inbytesleft;
375 while (ib < ibtail) {
376 if (KICONV_IS_ASCII(*ib)) {
381 *ob++ = *ib++;
389 if (! KICONV_SC_IS_GBK_1st_BYTE(*ib)) {
397 if (ibtail - ib < 2) {
405 if (! KICONV_SC_IS_GBK_2nd_BYTE(*(ib + 1))) {
410 gb_val = (uint32_t)(*ib) << 8 | *(ib + 1);
417 ib += 2;
421 *inbuf = (char *)ib;
422 *inbytesleft = ibtail - ib;
436 uchar_t *ib;
447 ib = (uchar_t *)inarray;
449 ibtail = ib + *inlen;
453 while (ib < ibtail) {
454 if (*ib == '\0' && do_not_ignore_null)
457 if (KICONV_IS_ASCII(*ib)) {
462 *ob++ = *ib++;
466 oldib = ib;
468 if (! KICONV_SC_IS_GBK_1st_BYTE(*ib)) {
472 if (ibtail - ib < 2) {
476 if (! KICONV_SC_IS_GBK_2nd_BYTE(*(ib + 1))) {
480 gb_val = (uint32_t)(*ib << 8) | *(ib + 1);
487 ib += 2;
493 ib = oldib;
503 *inlen = ibtail - ib;
538 uchar_t *ib;
557 ib = (uchar_t *)*inbuf;
559 ibtail = ib + *inbytesleft;
562 while (ib < ibtail) {
563 if (KICONV_IS_ASCII(*ib)) {
568 *ob++ = *ib++;
576 if (! KICONV_SC_IS_GB2312_BYTE(*ib)) {
584 if (ibtail - ib < 2) {
592 if (! KICONV_SC_IS_GB2312_BYTE(*(ib + 1))) {
597 sz = gb2312_to_utf8(*ib, *(ib + 1), ob, obtail, &ret_val);
602 ib += 2;
606 *inbuf = (char *)ib;
607 *inbytesleft = ibtail - ib;
621 uchar_t *ib;
631 ib = (uchar_t *)inarray;
633 ibtail = ib + *inlen;
637 while (ib < ibtail) {
638 if (*ib == '\0' && do_not_ignore_null)
641 if (KICONV_IS_ASCII(*ib)) {
646 *ob++ = *ib++;
650 oldib = ib;
652 if (! KICONV_SC_IS_GB2312_BYTE(*ib)) {
656 if (ibtail - ib < 2) {
660 if (! KICONV_SC_IS_GB2312_BYTE(*(ib + 1))) {
664 sz = gb2312_to_utf8(*ib, *(ib + 1), ob, obtail, &ret_val);
669 ib += 2;
675 ib = oldib;
685 *inlen = ibtail - ib;