Lines Matching refs:inbuf

117 _icv_iconv(_iconv_st *st, char **inbuf, size_t *inbytesleft,  in _icv_iconv()  argument
134 if (inbuf == NULL || *inbuf == NULL) { /* Reset request. */ in _icv_iconv()
156 st->keepc[0] = **inbuf; in _icv_iconv()
158 else if ((**inbuf & MSB) == 0) { /* ASCII */ in _icv_iconv()
159 **outbuf = **inbuf; in _icv_iconv()
163 if ((**inbuf & 0xe0) == 0xc0) { /* 2 byte unicode 0xc2..0xdf */ in _icv_iconv()
166 if ( number_of_bytes_in_utf8_char[((uchar_t)**inbuf)] == ICV_TYPE_ILLEGAL_CHAR ) in _icv_iconv()
170 st->keepc[0] = **inbuf; in _icv_iconv()
172 } else if ((**inbuf & 0xf0) == 0xe0) { /* 3 byte 0xe0..0xef */ in _icv_iconv()
174 st->keepc[0] = **inbuf; in _icv_iconv()
177 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()
189 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()
239 st->keepc[2] = **inbuf; in _icv_iconv()
245 st->keepc[1]&ONEBYTE, **inbuf&ONEBYTE); in _icv_iconv()
287 if (((uchar_t)**inbuf) < valid_min_2nd_byte[first_byte] || in _icv_iconv()
288 ((uchar_t)**inbuf) > valid_max_2nd_byte[first_byte] ) in _icv_iconv()
293 st->keepc[1] = **inbuf; in _icv_iconv()
297 if ((**inbuf & 0xc0) == MSB) /* 0x80..0xbf */ in _icv_iconv()
300 st->keepc[2] = **inbuf; in _icv_iconv()
306 if ((**inbuf & 0xc0) == MSB) /* 0x80..0xbf */ in _icv_iconv()
309 st->keepc[3] = **inbuf; in _icv_iconv()
333 (*inbuf)++; in _icv_iconv()
377 *inbuf -= num_reversed_bytes; in _icv_iconv()