v/vlib/v/embed_file/decoder.v

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
}