Lines Matching refs:last
38 unsigned short last; member
104 if (st->last != 0) { in _icv_iconv()
119 unidx = binsearch(st->last, vi_comb_data, VOWEL_NUM); in _icv_iconv()
125 st->last = 0; in _icv_iconv()
128 if (st->last < 0x80) { in _icv_iconv()
129 *(*outbuf)++ = (char)st->last; in _icv_iconv()
131 } else if (st->last >= 0x0080 && st->last <= 0x07ff) { in _icv_iconv()
136 *(*outbuf)++ = (char)((st->last >> 6) & 0x1f) | 0xc0; in _icv_iconv()
137 *(*outbuf)++ = (char)(st->last & 0x3f) | 0x80; in _icv_iconv()
139 } else if (st->last >= 0x0800) { in _icv_iconv()
144 *(*outbuf)++ = (char)((st->last >> 12) & 0xf) | 0xe0; in _icv_iconv()
145 *(*outbuf)++ = (char)((st->last >>6) & 0x3f) | 0x80; in _icv_iconv()
146 *(*outbuf)++ = (char)(st->last & 0x3f) | 0x80; in _icv_iconv()
150 st->last = 0; in _icv_iconv()
158 st->last = uni; in _icv_iconv()
193 st->last = 0; in _icv_iconv()
197 if (st->last !=0 ) { in _icv_iconv()
198 if (st->last < 0x80) { in _icv_iconv()
199 *(*outbuf)++ = (char)st->last; in _icv_iconv()
201 } else if (st->last >= 0x0080 && st->last <= 0x07ff) { in _icv_iconv()
206 *(*outbuf)++ = (char)((st->last >> 6) & 0x1f) | 0xc0; in _icv_iconv()
207 *(*outbuf)++ = (char)(st->last & 0x3f) | 0x80; in _icv_iconv()
209 } else if (st->last >= 0x0800) { in _icv_iconv()
214 *(*outbuf)++ = (char)((st->last >> 12) & 0xf) | 0xe0; in _icv_iconv()
215 *(*outbuf)++ = (char)((st->last >>6) & 0x3f) | 0x80; in _icv_iconv()
216 *(*outbuf)++ = (char)(st->last & 0x3f) | 0x80; in _icv_iconv()
219 st->last = 0; in _icv_iconv()