Function calcSize [src]
Compute the encoded length
Prototype
pub fn calcSize(encoder: *const Base64Encoder, source_len: usize) usize
Parameters
encoder: *const Base64Encoder
source_len: usize
Source
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);
}
}