Lines Matching refs:inbuf
40 int gbk_2nd_byte(char inbuf);
100 size_t _icv_iconv(_iconv_st * st, char **inbuf, size_t *inbytesleft, in _icv_iconv() argument
108 if (inbuf == NULL || *inbuf == NULL) { /* Reset request. */ in _icv_iconv()
119 if (**inbuf & MSB) { /* gb charactor */ in _icv_iconv()
120 st->keepc[0] = (**inbuf); in _icv_iconv()
123 **outbuf = **inbuf; in _icv_iconv()
129 if (gbk_2nd_byte(**inbuf) == 0) { in _icv_iconv()
130 st->keepc[1] = (**inbuf); in _icv_iconv()
140 } else if ( gbk4_2nd_byte((unsigned char)**inbuf) ) { in _icv_iconv()
141 st->keepc[1] = (**inbuf); in _icv_iconv()
148 if ( gbk4_3rd_byte((unsigned char)**inbuf) ) { in _icv_iconv()
149 st->keepc[2] = (**inbuf); in _icv_iconv()
157 if ( gbk4_4th_byte((unsigned char)**inbuf) ) { in _icv_iconv()
158 st->keepc[3] = (**inbuf); in _icv_iconv()
183 (*inbuf)++; in _icv_iconv()
208 int gbk_2nd_byte(inbuf) in gbk_2nd_byte() argument
209 char inbuf; in gbk_2nd_byte()
212 unsigned int buf = (unsigned int) (inbuf & ONEBYTE);
296 char * inbuf = "�������е�ÿһ�������һ���Ѱ�װ��ע����������ʾ�� ��Ʒϵ�� ��"; in main() local
303 inbyteleft = outbyteleft = 2 * strlen(inbuf); in main()
305 ib = inbuf; in main()
307 _icv_iconv(ist, &inbuf, &inbyteleft, &outbuf, &outbyteleft); in main()