Lines Matching refs:inbuf

88 _icv_iconv(_iconv_st *st, char **inbuf, size_t *inbytesleft,  in _icv_iconv()  argument
105 if (inbuf == NULL || *inbuf == NULL) { /* Reset request. */ in _icv_iconv()
119 c1 = *(*inbuf + size++); in _icv_iconv()
120 c2 = *(*inbuf + size++); in _icv_iconv()
122 c3 = *(*inbuf + size++); in _icv_iconv()
123 c4 = *(*inbuf + size++); in _icv_iconv()
158 (*inbuf) += size; in _icv_iconv()
195 _icv_iconv(_iconv_st *st, char **inbuf, size_t *inbytesleft, in _icv_iconv() argument
213 if (inbuf == NULL || *inbuf == NULL) { /* Reset request. */ in _icv_iconv()
230 if ((**inbuf & MSB) == 0) { /* ASCII */ in _icv_iconv()
231 **outbuf = **inbuf; in _icv_iconv()
235 if ((**inbuf & 0xe0) == 0xc0) { /* 2 byte unicode 0xc0..0xdf */ in _icv_iconv()
237 if ( number_of_bytes_in_utf8_char[((uchar_t)**inbuf)] == ICV_TYPE_ILLEGAL_CHAR ) in _icv_iconv()
241 st->keepc[0] = **inbuf; in _icv_iconv()
243 } else if ((**inbuf & 0xf0) == 0xe0) { /* 3 byte 0xe0..0xef */ in _icv_iconv()
245 st->keepc[0] = **inbuf; in _icv_iconv()
248 if ( number_of_bytes_in_utf8_char[((uchar_t)**inbuf)] == ICV_TYPE_ILLEGAL_CHAR ) in _icv_iconv()
252 st->keepc[0] = **inbuf; in _icv_iconv()
258 if ((**inbuf & 0xc0) == MSB) { in _icv_iconv()
260 st->keepc[1] = **inbuf; in _icv_iconv()
281 if (((uchar_t)**inbuf) < valid_min_2nd_byte[first_byte] || in _icv_iconv()
282 ((uchar_t)**inbuf) > valid_max_2nd_byte[first_byte] ) in _icv_iconv()
287 st->keepc[1] = **inbuf; in _icv_iconv()
291 if ((**inbuf & 0xc0) == MSB) { in _icv_iconv()
294 st->keepc[2] = **inbuf; in _icv_iconv()
297 c2 = ((st->keepc[1]&0x03)<<6) | ((**inbuf)&0x3f); in _icv_iconv()
300 st->keepc[1]&ONEBYTE, **inbuf&ONEBYTE); in _icv_iconv()
339 if (((uchar_t)**inbuf) < valid_min_2nd_byte[first_byte] || in _icv_iconv()
340 ((uchar_t)**inbuf) > valid_max_2nd_byte[first_byte] ) in _icv_iconv()
344 st->keepc[1] = **inbuf; in _icv_iconv()
348 if ((**inbuf & 0xc0) == MSB) /* 0x80..0xbf */ in _icv_iconv()
351 st->keepc[2] = **inbuf; in _icv_iconv()
357 if ((**inbuf & 0xc0) == MSB) /* 0x80..0xbf */ in _icv_iconv()
389 (*inbuf)++; in _icv_iconv()
431 *inbuf -= num_reversed_bytes; in _icv_iconv()