Lines Matching refs:utf8seq
234 if(outs->utf8seq[0] && rlen) {
237 if(0xC0 <= outs->utf8seq[0] && outs->utf8seq[0] < 0xE0) {
238 outs->utf8seq[1] = *rbuf++;
243 else if(0xE0 <= outs->utf8seq[0] && outs->utf8seq[0] < 0xF0) {
244 if(!outs->utf8seq[1]) {
245 outs->utf8seq[1] = *rbuf++;
248 if(rlen && !outs->utf8seq[2]) {
249 outs->utf8seq[2] = *rbuf++;
255 else if(0xF0 <= outs->utf8seq[0] && outs->utf8seq[0] < 0xF8) {
256 if(!outs->utf8seq[1]) {
257 outs->utf8seq[1] = *rbuf++;
260 if(rlen && !outs->utf8seq[2]) {
261 outs->utf8seq[2] = *rbuf++;
264 if(rlen && !outs->utf8seq[3]) {
265 outs->utf8seq[3] = *rbuf++;
274 if(MultiByteToWideChar(CP_UTF8, 0, (LPCSTR)outs->utf8seq, -1,
289 memset(outs->utf8seq, 0, sizeof(outs->utf8seq));
294 if(!outs->utf8seq[0] && rlen && (rbuf[rlen - 1] & 0x80)) {
297 outs->utf8seq[0] = rbuf[rlen - 1];
303 outs->utf8seq[0] = rbuf[rlen - 2];
304 outs->utf8seq[1] = rbuf[rlen - 1];
310 outs->utf8seq[0] = rbuf[rlen - 3];
311 outs->utf8seq[1] = rbuf[rlen - 2];
312 outs->utf8seq[2] = rbuf[rlen - 1];