Lines Matching defs:dst
38 bool base64_decode_group_slow(char* const dst, const size_t dstlen,
56 V(dst[(*k)++] = ((hi & 0x3F) << 2) | ((lo & 0x30) >> 4));
57 V(dst[(*k)++] = ((hi & 0x0F) << 4) | ((lo & 0x3C) >> 2));
58 V(dst[(*k)++] = ((hi & 0x03) << 6) | ((lo & 0x3F) >> 0));
68 size_t base64_decode_fast(char* const dst, const size_t dstlen,
87 if (!base64_decode_group_slow(dst, dstlen, src, srclen, &i, &k))
91 dst[k + 0] = ((v >> 22) & 0xFC) | ((v >> 20) & 0x03);
92 dst[k + 1] = ((v >> 12) & 0xF0) | ((v >> 10) & 0x0F);
93 dst[k + 2] = ((v >> 2) & 0xC0) | ((v >> 0) & 0x3F);
99 base64_decode_group_slow(dst, dstlen, src, srclen, &i, &k);
121 size_t base64_decode(char* const dst, const size_t dstlen,
124 return base64_decode_fast(dst, dstlen, src, srclen, decoded_size);
130 char* dst,
140 ::base64_encode(src, slen, dst, &dlen, 0);
162 dst[k + 0] = table[a >> 2];
163 dst[k + 1] = table[((a & 3) << 4) | (b >> 4)];
164 dst[k + 2] = table[((b & 0x0f) << 2) | (c >> 6)];
165 dst[k + 3] = table[c & 0x3f];
174 dst[k + 0] = table[a >> 2];
175 dst[k + 1] = table[(a & 3) << 4];
180 dst[k + 0] = table[a >> 2];
181 dst[k + 1] = table[((a & 3) << 4) | (b >> 4)];
182 dst[k + 2] = table[(b & 0x0f) << 2];