38 int bytes_remaining = in_size;
41 while (bytes_remaining > 3) {
43 in += 3; bytes_remaining -= 3;
44 *
dst++ = b64[ i_bits>>26 ];
45 *
dst++ = b64[(i_bits>>20) & 0x3F];
46 *
dst++ = b64[(i_bits>>14) & 0x3F];
47 *
dst++ = b64[(i_bits>>8 ) & 0x3F];
50 while (bytes_remaining) {
51 i_bits = (i_bits << 8) + *in++;
56 *
dst++ = b64[(i_bits << 6 >> i_shift) & 0x3f];
59 while ((
dst - ret) & 3)