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