Lines Matching refs:inbuf

88 _icv_iconv(_iconv_st *st, char **inbuf, size_t*inbytesleft,  in _icv_iconv()  argument
100 if (inbuf == NULL || *inbuf == NULL) { /* Reset request. */ in _icv_iconv()
118 st->_cbuf[0] = **inbuf; in _icv_iconv()
120 else if ((**inbuf & MSB) == 0) { /* ASCII */ in _icv_iconv()
121 **outbuf = **inbuf; in _icv_iconv()
123 } else if ((**inbuf & 0xe0) == 0xc0) { /* 0xc2..0xdf */ in _icv_iconv()
126 if ( number_of_bytes_in_utf8_char[((uchar_t)**inbuf)] == ICV_TYPE_ILLEGAL_CHAR ) in _icv_iconv()
130 st->_cbuf[0] = **inbuf; in _icv_iconv()
132 } else if ((**inbuf & 0xf0) == 0xe0) { /* 0xe0..0xef */ in _icv_iconv()
134 st->_cbuf[0] = **inbuf; in _icv_iconv()
137 if ( number_of_bytes_in_utf8_char[((uchar_t)**inbuf)] == ICV_TYPE_ILLEGAL_CHAR ) in _icv_iconv()
142 st->_cbuf[0] = **inbuf; in _icv_iconv()
147 if ((**inbuf & 0xc0) == MSB || st->little_endian) { /* Two-byte UTF */ in _icv_iconv()
154 c1 = **inbuf; in _icv_iconv()
168 c2 = ((st->_cbuf[0]&0x03)<<6) | ((**inbuf)&0x3f); in _icv_iconv()
193 if (((uchar_t)**inbuf) < valid_min_2nd_byte[first_byte] || in _icv_iconv()
194 ((uchar_t)**inbuf) > valid_max_2nd_byte[first_byte] ) in _icv_iconv()
199 st->_cbuf[1] = **inbuf; in _icv_iconv()
203 if ((**inbuf & 0xc0) == MSB) { /* Three-byte UTF */ in _icv_iconv()
207 c2 = ((st->_cbuf[1]&0x03)<<6) | ((**inbuf)&0x3f); in _icv_iconv()
232 if (((uchar_t)**inbuf) < valid_min_2nd_byte[first_byte] || in _icv_iconv()
233 ((uchar_t)**inbuf) > valid_max_2nd_byte[first_byte] ) in _icv_iconv()
238 st->_cbuf[1] = **inbuf; in _icv_iconv()
242 if ((**inbuf & 0xc0) == MSB) /* 0x80..0xbf */ in _icv_iconv()
245 st->_cbuf[2] = **inbuf; in _icv_iconv()
251 if ((**inbuf & 0xc0) == MSB) /* 0x80..0xbf */ in _icv_iconv()
276 (*inbuf)++; (*inbytesleft)--; in _icv_iconv()
314 *inbuf -= num_reversed_bytes; in _icv_iconv()