Lines Matching refs:p

477 static uint32_t* handle_base64_end(unsigned char n, unsigned char **p, uint32_t *out, bool *base64,…  in handle_base64_end()  argument
487 (*p)--; /* Unconsume byte */ in handle_base64_end()
505 unsigned char *p = *in, *e = p + *in_len; in mb_utf7_to_wchar() local
511 while (p < e && out < limit) { in mb_utf7_to_wchar()
518 unsigned char n1 = decode_base64(*p++); in mb_utf7_to_wchar()
520 out = handle_base64_end(n1, &p, out, &base64, false, &surrogate1); in mb_utf7_to_wchar()
522 } else if (p == e) { in mb_utf7_to_wchar()
523 out = handle_base64_end(n1, &p, out, &base64, true, &surrogate1); in mb_utf7_to_wchar()
526 unsigned char n2 = decode_base64(*p++); in mb_utf7_to_wchar()
527 if (is_base64_end(n2) || p == e) { in mb_utf7_to_wchar()
528 out = handle_base64_end(n2, &p, out, &base64, true, &surrogate1); in mb_utf7_to_wchar()
531 unsigned char n3 = decode_base64(*p++); in mb_utf7_to_wchar()
533 out = handle_base64_end(n3, &p, out, &base64, true, &surrogate1); in mb_utf7_to_wchar()
537 if (p == e) { in mb_utf7_to_wchar()
547 unsigned char n4 = decode_base64(*p++); in mb_utf7_to_wchar()
549 out = handle_base64_end(n4, &p, out, &base64, n3 & 0x3, &surrogate1); in mb_utf7_to_wchar()
551 } else if (p == e) { in mb_utf7_to_wchar()
552 out = handle_base64_end(n4, &p, out, &base64, true, &surrogate1); in mb_utf7_to_wchar()
555 unsigned char n5 = decode_base64(*p++); in mb_utf7_to_wchar()
556 if (is_base64_end(n5) || p == e) { in mb_utf7_to_wchar()
557 out = handle_base64_end(n5, &p, out, &base64, true, &surrogate1); in mb_utf7_to_wchar()
560 unsigned char n6 = decode_base64(*p++); in mb_utf7_to_wchar()
562 out = handle_base64_end(n6, &p, out, &base64, true, &surrogate1); in mb_utf7_to_wchar()
566 if (p == e) { in mb_utf7_to_wchar()
574 unsigned char n7 = decode_base64(*p++); in mb_utf7_to_wchar()
576 out = handle_base64_end(n7, &p, out, &base64, n6 & 0xF, &surrogate1); in mb_utf7_to_wchar()
578 } else if (p == e) { in mb_utf7_to_wchar()
579 out = handle_base64_end(n7, &p, out, &base64, true, &surrogate1); in mb_utf7_to_wchar()
582 unsigned char n8 = decode_base64(*p++); in mb_utf7_to_wchar()
584 out = handle_base64_end(n8, &p, out, &base64, true, &surrogate1); in mb_utf7_to_wchar()
590 unsigned char c = *p++; in mb_utf7_to_wchar()
593 if (p < e) { in mb_utf7_to_wchar()
594 if (*p == '-') { in mb_utf7_to_wchar()
596 p++; in mb_utf7_to_wchar()
610 if (p == e && surrogate1) { in mb_utf7_to_wchar()
616 *in_len = e - p; in mb_utf7_to_wchar()
617 *in = p; in mb_utf7_to_wchar()
738 unsigned char *p = in, *e = p + in_len; in mb_check_utf7() local
742 while (p < e) { in mb_check_utf7()
744 unsigned char n1 = decode_base64(*p++); in mb_check_utf7()
751 } else if (p == e) { in mb_check_utf7()
754 unsigned char n2 = decode_base64(*p++); in mb_check_utf7()
755 if (is_base64_end(n2) || p == e) { in mb_check_utf7()
758 unsigned char n3 = decode_base64(*p++); in mb_check_utf7()
767 if (p == e) { in mb_check_utf7()
773 unsigned char n4 = decode_base64(*p++); in mb_check_utf7()
780 } else if (p == e) { in mb_check_utf7()
783 unsigned char n5 = decode_base64(*p++); in mb_check_utf7()
784 if (is_base64_end(n5) || p == e) { in mb_check_utf7()
787 unsigned char n6 = decode_base64(*p++); in mb_check_utf7()
796 if (p == e) { in mb_check_utf7()
800 unsigned char n7 = decode_base64(*p++); in mb_check_utf7()
807 } else if (p == e) { in mb_check_utf7()
810 unsigned char n8 = decode_base64(*p++); in mb_check_utf7()
821 unsigned char c = *p++; in mb_check_utf7()
824 if (p == e) { in mb_check_utf7()
828 unsigned char n = decode_base64(*p); in mb_check_utf7()
830 p++; in mb_check_utf7()