Lines Matching refs:inbuf

118 _icv_iconv(_iconv_st *st, char **inbuf, size_t *inbytesleft,  in _icv_iconv()  argument
135 if (inbuf == NULL || *inbuf == NULL) { /* Reset request. */ in _icv_iconv()
157 st->keepc[0] = **inbuf; in _icv_iconv()
159 else if ((**inbuf & MSB) == 0) { /* ASCII */ in _icv_iconv()
160 **outbuf = **inbuf; in _icv_iconv()
164 if ((**inbuf & 0xe0) == 0xc0) { /* 2 byte unicode 0xc2..0xdf */ in _icv_iconv()
167 if ( number_of_bytes_in_utf8_char[((uchar_t)**inbuf)] == ICV_TYPE_ILLEGAL_CHAR ) in _icv_iconv()
171 st->keepc[0] = **inbuf; in _icv_iconv()
173 } else if ((**inbuf & 0xf0) == 0xe0) { /* 3 byte 0xe0..0xef */ in _icv_iconv()
175 st->keepc[0] = **inbuf; in _icv_iconv()
178 if ( number_of_bytes_in_utf8_char[((uchar_t)**inbuf)] == ICV_TYPE_ILLEGAL_CHAR ) in _icv_iconv()
182 st->keepc[0] = **inbuf; in _icv_iconv()
188 if ((**inbuf & 0xc0) == MSB || st->little_endian) { in _icv_iconv()
190 st->keepc[1] = **inbuf; in _icv_iconv()
228 if (((uchar_t)**inbuf) < valid_min_2nd_byte[first_byte] || in _icv_iconv()
229 ((uchar_t)**inbuf) > valid_max_2nd_byte[first_byte] ) in _icv_iconv()
233 st->keepc[1] = **inbuf; in _icv_iconv()
237 if ((**inbuf & 0xc0) == MSB) { in _icv_iconv()
240 st->keepc[2] = **inbuf; in _icv_iconv()
245 st->keepc[1]&ONEBYTE, **inbuf&ONEBYTE); in _icv_iconv()
290 if (((uchar_t)**inbuf) < valid_min_2nd_byte[first_byte] || in _icv_iconv()
291 ((uchar_t)**inbuf) > valid_max_2nd_byte[first_byte] ) in _icv_iconv()
296 st->keepc[1] = **inbuf; in _icv_iconv()
300 if ((**inbuf & 0xc0) == MSB) /* 0x80..0xbf */ in _icv_iconv()
303 st->keepc[2] = **inbuf; in _icv_iconv()
309 if ((**inbuf & 0xc0) == MSB) /* 0x80..0xbf */ in _icv_iconv()
313 st->keepc[3] = **inbuf; in _icv_iconv()
352 (*inbuf)++; in _icv_iconv()
395 *inbuf -= num_reversed_bytes; in _icv_iconv()