pub fn calcSize(encoder: *const Base64Encoder, source_len: usize) usize encoder: *const Base64Encodersource_len: usize102
103
104
105
106
107
108
109 pub fn calcSize(encoder: *const Base64Encoder, source_len: usize) usize {
if (encoder.pad_char != null) {
return @divTrunc(source_len + 2, 3) * 4;
} else {
const leftover = source_len % 3;
return @divTrunc(source_len, 3) * 4 + @divTrunc(leftover * 4 + 2, 3);
}
}
Compute the encoded length