master
 1const base64 = @import("std").base64;
 2
 3export fn decode_base_64(
 4    dest_ptr: [*]u8,
 5    dest_len: usize,
 6    source_ptr: [*]const u8,
 7    source_len: usize,
 8) usize {
 9    const src = source_ptr[0..source_len];
10    const dest = dest_ptr[0..dest_len];
11    const base64_decoder = base64.standard.Decoder;
12    const decoded_size = base64_decoder.calcSizeForSlice(src) catch unreachable;
13    base64_decoder.decode(dest[0..decoded_size], src) catch unreachable;
14    return decoded_size;
15}
16
17// syntax