Lines Matching refs:ob

67 typedef int8_t (*kiconv_big5toutf8_t)(uint32_t value, uchar_t *ob,
71 uchar_t *ob, uchar_t *obtail, size_t *ret_val);
73 uchar_t *ob, uchar_t *obtail, size_t *ret_val);
75 uchar_t *ibtail, uchar_t *ob, uchar_t *obtail, size_t *ret_val);
77 uchar_t *ob, uchar_t *obtail, size_t *ret_val);
78 static int8_t big5_to_utf8(uint32_t big5_val, uchar_t *ob, uchar_t *obtail,
80 static int8_t big5hkscs_to_utf8(uint32_t hkscs_val, uchar_t *ob,
82 static int8_t cp950hkscs_to_utf8(uint32_t hkscs_val, uchar_t *ob,
85 uchar_t *ob, uchar_t *obtail, size_t *ret_val);
137 uchar_t *ob; in kiconv_fr_big5_common() local
157 ob = (uchar_t *)*outbuf; in kiconv_fr_big5_common()
159 obtail = ob + *outbytesleft; in kiconv_fr_big5_common()
163 if (ob >= obtail) { in kiconv_fr_big5_common()
167 *ob++ = *ib++; in kiconv_fr_big5_common()
197 sz = ptr_big5touf8(big5_val, ob, obtail, &ret_val); in kiconv_fr_big5_common()
204 ob += sz; in kiconv_fr_big5_common()
209 *outbuf = (char *)ob; in kiconv_fr_big5_common()
210 *outbytesleft = obtail - ob; in kiconv_fr_big5_common()
220 kiconvstr_fr_big5_common(uchar_t *ib, size_t *inlen, uchar_t *ob, in kiconvstr_fr_big5_common() argument
234 obtail = ob + *outlen; in kiconvstr_fr_big5_common()
242 if (ob >= obtail) { in kiconvstr_fr_big5_common()
246 *ob++ = *ib++; in kiconvstr_fr_big5_common()
266 sz = ptr_big5touf8(big5_val, ob, obtail, &ret_val); in kiconvstr_fr_big5_common()
273 ob += sz; in kiconvstr_fr_big5_common()
277 if (obtail - ob < KICONV_UTF8_REPLACEMENT_CHAR_LEN) { in kiconvstr_fr_big5_common()
282 *ob++ = KICONV_UTF8_REPLACEMENT_CHAR1; in kiconvstr_fr_big5_common()
283 *ob++ = KICONV_UTF8_REPLACEMENT_CHAR2; in kiconvstr_fr_big5_common()
284 *ob++ = KICONV_UTF8_REPLACEMENT_CHAR3; in kiconvstr_fr_big5_common()
289 *outlen = obtail - ob; in kiconvstr_fr_big5_common()
369 uchar_t *ob; in kiconv_fr_euctw() local
392 ob = (uchar_t *)*outbuf; in kiconv_fr_euctw()
394 obtail = ob + *outbytesleft; in kiconv_fr_euctw()
398 if (ob >= obtail) { in kiconv_fr_euctw()
402 *ob++ = *ib++; in kiconv_fr_euctw()
442 sz = euctw_to_utf8(plane_no, euctw_val, ob, obtail, &ret_val); in kiconv_fr_euctw()
449 ob += sz; in kiconv_fr_euctw()
454 *outbuf = (char *)ob; in kiconv_fr_euctw()
455 *outbytesleft = obtail - ob; in kiconv_fr_euctw()
468 uchar_t *ob; in kiconvstr_fr_euctw() local
481 ob = (uchar_t *)outarray; in kiconvstr_fr_euctw()
483 obtail = ob + *outlen; in kiconvstr_fr_euctw()
491 if (ob >= obtail) { in kiconvstr_fr_euctw()
495 *ob++ = *ib++; in kiconvstr_fr_euctw()
528 sz = euctw_to_utf8(plane_no, euctw_val, ob, obtail, &ret_val); in kiconvstr_fr_euctw()
535 ob += sz; in kiconvstr_fr_euctw()
539 if (obtail - ob < KICONV_UTF8_REPLACEMENT_CHAR_LEN) { in kiconvstr_fr_euctw()
544 *ob++ = KICONV_UTF8_REPLACEMENT_CHAR1; in kiconvstr_fr_euctw()
545 *ob++ = KICONV_UTF8_REPLACEMENT_CHAR2; in kiconvstr_fr_euctw()
546 *ob++ = KICONV_UTF8_REPLACEMENT_CHAR3; in kiconvstr_fr_euctw()
551 *outlen = obtail - ob; in kiconvstr_fr_euctw()
650 big5_to_utf8_common(uint32_t big5_val, uchar_t *ob, uchar_t *obtail, in big5_to_utf8_common() argument
661 if (obtail - ob < sz) { in big5_to_utf8_common()
670 *ob++ = u8[index]; in big5_to_utf8_common()
679 big5_to_utf8(uint32_t big5_val, uchar_t *ob, uchar_t *obtail, size_t *ret_val) in big5_to_utf8() argument
681 return (big5_to_utf8_common(big5_val, ob, obtail, ret_val, in big5_to_utf8()
689 cp950hkscs_to_utf8(uint32_t hkscs_val, uchar_t *ob, uchar_t *obtail, in cp950hkscs_to_utf8() argument
692 return (big5_to_utf8_common(hkscs_val, ob, obtail, ret_val, in cp950hkscs_to_utf8()
720 euctw_to_utf8(size_t plane_no, uint32_t euctw_val, uchar_t *ob, in euctw_to_utf8() argument
793 if (obtail - ob < sz) { in euctw_to_utf8()
802 *ob++ = u8[index]; in euctw_to_utf8()
813 big5hkscs_to_utf8(uint32_t hkscs_val, uchar_t *ob, uchar_t *obtail, in big5hkscs_to_utf8() argument
835 if (obtail - ob < sz) { in big5hkscs_to_utf8()
844 *ob++ = u8[index]; in big5hkscs_to_utf8()
857 uchar_t *ob, uchar_t *obtail, size_t *ret_val) in utf8_to_euctw() argument
887 if (ob >= obtail) { in utf8_to_euctw()
892 *ob++ = KICONV_ASCII_REPLACEMENT_CHAR; in utf8_to_euctw()
904 if (obtail - ob < (plane_no == 1 ? 2 : 4)) { in utf8_to_euctw()
910 *ob++ = KICONV_TC_EUCTW_MBYTE; in utf8_to_euctw()
911 *ob++ = KICONV_TC_EUCTW_PMASK + plane_no; in utf8_to_euctw()
914 *ob++ = byte1; in utf8_to_euctw()
915 *ob = byte2; in utf8_to_euctw()
927 uchar_t *ob, uchar_t *obtail, size_t *ret_val) in utf8_to_big5hkscs() argument
956 if (obtail - ob < hkscslen) { in utf8_to_big5hkscs()
965 *ob++ = (uchar_t)(hkscscode >> 8); in utf8_to_big5hkscs()
966 *ob = (uchar_t)(hkscscode & 0xFF); in utf8_to_big5hkscs()
981 utf8_to_big5_common(uint32_t utf8, uchar_t *ob, uchar_t *obtail, in utf8_to_big5_common() argument
992 if (obtail - ob < big5len) { in utf8_to_big5_common()
1001 *ob++ = (uchar_t)(big5code >> 8); in utf8_to_big5_common()
1002 *ob = (uchar_t)(big5code & 0xFF); in utf8_to_big5_common()
1013 uchar_t *ob, uchar_t *obtail, size_t *ret_val) in utf8_to_big5() argument
1015 return (utf8_to_big5_common(utf8, ob, obtail, ret_val, in utf8_to_big5()
1025 uchar_t *ob, uchar_t *obtail, size_t *ret_val) in utf8_to_cp950hkscs() argument
1027 return (utf8_to_big5_common(utf8, ob, obtail, ret_val, in utf8_to_cp950hkscs()