Lines Matching refs:inbuf
48 int gbk_2nd_byte(char inbuf);
99 size_t _icv_iconv(_iconv_st * st, char **inbuf, size_t *inbytesleft, in _icv_iconv() argument
107 if (inbuf == NULL || *inbuf == NULL) { /* Reset request. */ in _icv_iconv()
118 if (**inbuf & MSB) { /* gb2312 charactor */ in _icv_iconv()
119 st->keepc[0] = (**inbuf); in _icv_iconv()
122 **outbuf = **inbuf; in _icv_iconv()
128 if (gbk_2nd_byte(**inbuf) == 0) { in _icv_iconv()
129 st->keepc[1] = (**inbuf); in _icv_iconv()
139 } else if ( gbk4_2nd_byte((unsigned char)**inbuf) ) { in _icv_iconv()
146 if ( gbk4_3rd_byte((unsigned char)**inbuf) ) { in _icv_iconv()
153 if ( gbk4_4th_byte((unsigned char)**inbuf) ) { in _icv_iconv()
179 (*inbuf)++; in _icv_iconv()
204 int gbk_2nd_byte(inbuf) in gbk_2nd_byte() argument
205 char inbuf; in gbk_2nd_byte()
208 unsigned int buf = (unsigned int) (inbuf & ONEBYTE);
268 char * inbuf = "�������е�ÿһ�������һ���Ѱ�װ��ע����������ʾ�� ��Ʒϵ�� ��"; in main() local
275 inbyteleft = outbyteleft = 2 * strlen(inbuf); in main()
277 ib = inbuf; in main()
279 _icv_iconv(ist, &inbuf, &inbyteleft, &outbuf, &outbyteleft); in main()