Lines Matching refs:src
50 auto *src = reinterpret_cast<unsigned char const *>(input);
54 while (len-- && *src != '=') {
55 auto v = DECODE_TABLE[*src];
67 src++;
84 if (len == 0 || (len == 1 && *src == '=') || (len == 2 && *src == '=' && *(src + 1) == '=')) {
97 auto *src = static_cast<const unsigned char *>(input);
100 *dest++ = ENCODE_TABLE[src[0] >> 2]; // 2: shift 2bits
101 *dest++ = ENCODE_TABLE[((src[0] & 0x03) << 4) | (src[1] >> 4)]; // 4: shift 4bits
102 *dest++ = ENCODE_TABLE[((src[1] & 0x0f) << 2) | (src[2] >> 6)]; // 2: shift 2bits, 6: shift 6bits
103 *dest++ = ENCODE_TABLE[src[2] & 0x3f]; // 2: the second char
105 src += UNENCODED_GROUP_BYTES;
112 *dest++ = ENCODE_TABLE[src[0] >> 2]; // 2: shift 2bits
113 *dest++ = ENCODE_TABLE[((src[0] & 0x03) << 4) | (src[1] >> 4)]; // 4: shift 4bits
114 *dest++ = ENCODE_TABLE[((src[1] & 0x0f) << 2)]; // 2: shift 2bits
118 *dest++ = ENCODE_TABLE[src[0] >> 2]; // 2: shift 2bits
119 *dest++ = ENCODE_TABLE[((src[0] & 0x03) << 4)]; // 4: shift 4bits