Lines Matching refs:p

406 	unsigned char *p = *in, *e = p + *in_len;  in mb_mobile_utf8_to_wchar()  local
409 while (p < e && out < limit) { in mb_mobile_utf8_to_wchar()
410 unsigned char c = *p++; in mb_mobile_utf8_to_wchar()
416 } else if (c >= 0xC2 && c <= 0xDF && p < e) { in mb_mobile_utf8_to_wchar()
417 unsigned char c2 = *p++; in mb_mobile_utf8_to_wchar()
423 p--; in mb_mobile_utf8_to_wchar()
427 if ((e - p) < 2) { in mb_mobile_utf8_to_wchar()
429 if (p < e && (c != 0xE0 || *p >= 0xA0) && (c != 0xED || *p < 0xA0) && (*p & 0xC0) == 0x80) { in mb_mobile_utf8_to_wchar()
430 p++; in mb_mobile_utf8_to_wchar()
431 if (p < e && (*p & 0xC0) == 0x80) { in mb_mobile_utf8_to_wchar()
432 p++; in mb_mobile_utf8_to_wchar()
437 unsigned char c2 = *p++; in mb_mobile_utf8_to_wchar()
438 unsigned char c3 = *p++; in mb_mobile_utf8_to_wchar()
442 p -= 2; in mb_mobile_utf8_to_wchar()
446 p--; in mb_mobile_utf8_to_wchar()
452 if ((e - p) < 3) { in mb_mobile_utf8_to_wchar()
454 if (p < e) { in mb_mobile_utf8_to_wchar()
455 unsigned char c2 = *p; in mb_mobile_utf8_to_wchar()
457 while (p < e && (*p & 0xC0) == 0x80) { in mb_mobile_utf8_to_wchar()
458 p++; in mb_mobile_utf8_to_wchar()
464 unsigned char c2 = *p++; in mb_mobile_utf8_to_wchar()
465 unsigned char c3 = *p++; in mb_mobile_utf8_to_wchar()
466 unsigned char c4 = *p++; in mb_mobile_utf8_to_wchar()
470 p -= 3; in mb_mobile_utf8_to_wchar()
474 p -= 2; in mb_mobile_utf8_to_wchar()
478 p--; in mb_mobile_utf8_to_wchar()
498 *in_len = e - p; in mb_mobile_utf8_to_wchar()
499 *in = p; in mb_mobile_utf8_to_wchar()