From 746bcd25e22e492cd45a92bc9addb04cf81d208b Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Thu, 26 Mar 2020 11:28:58 +0200 Subject: Initial commit --- lib/embed.h | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 lib/embed.h (limited to 'lib/embed.h') diff --git a/lib/embed.h b/lib/embed.h new file mode 100644 index 0000000..566b14c --- /dev/null +++ b/lib/embed.h @@ -0,0 +1,34 @@ +#pragma once + +#include +#include +#include +#include +#include + +namespace embed { + +enum Compression { + None, + Zstd +}; + +struct ResourceData { + Compression compression = None; + std::span dictionary; +}; + +class Resources { +public: + explicit Resources(const ResourceData &info); + ~Resources(); + + [[nodiscard]] + std::span decompress(const std::span &entry); + +private: + const ResourceData m_info; +}; // class + +} + -- cgit v1.2.1