Lines Matching refs:inbuf
91 _icv_iconv(_iconv_st *st, char **inbuf, size_t*inbytesleft, in _icv_iconv() argument
98 if (inbuf == NULL || *inbuf == NULL) { /* Reset request. */ in _icv_iconv()
108 if ( **inbuf & MSB ) { in _icv_iconv()
113 st->_lastc = **inbuf; in _icv_iconv()
121 **outbuf = **inbuf; in _icv_iconv()
123 if (**inbuf == '~') { in _icv_iconv()
130 if ( gbk4_2nd_byte((unsigned char) **inbuf )) { in _icv_iconv()
131 st->_lastc = **inbuf; in _icv_iconv()
133 } else if ( **inbuf & MSB ) { in _icv_iconv()
136 *(*outbuf+1) = **inbuf - 0x80; in _icv_iconv()
143 } else if ( gbk_2nd_byte((unsigned char ) **inbuf )) { in _icv_iconv()
159 if ( **inbuf & MSB ) { in _icv_iconv()
160 st->_lastc = **inbuf; in _icv_iconv()
166 *(*outbuf+2) = **inbuf; in _icv_iconv()
177 if ( gbk4_3rd_byte( (unsigned char)**inbuf )) { in _icv_iconv()
178 st->_lastc = **inbuf; in _icv_iconv()
186 if ( gbk4_4th_byte( (unsigned char) **inbuf )) { in _icv_iconv()
206 (*inbuf)++, (*inbytesleft)--; in _icv_iconv()