1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
Files
v/vlib/v/embed_file/decoder.v
2022-04-15 15:35:35 +03:00

18 lines
329 B
V

[has_globals]
module embed_file
interface Decoder {
decompress([]u8) ?[]u8
}
struct EmbedFileDecoders {
mut:
decoders map[string]Decoder
}
__global g_embed_file_decoders = &EmbedFileDecoders{}
pub fn register_decoder(compression_type string, decoder Decoder) {
g_embed_file_decoders.decoders[compression_type] = decoder
}