1
0
mirror of synced 2024-12-15 09:11:15 +01:00
ImHex/plugins/libimhex/include/hex/helpers/magic.hpp

22 lines
502 B
C++
Raw Normal View History

2021-09-06 16:15:05 +02:00
#pragma once
#include <hex.hpp>
#include <hex/helpers/literals.hpp>
#include <string>
#include <vector>
namespace hex::prv { class Provider; }
namespace hex::magic {
using namespace hex::literals;
bool compile();
std::string getDescription(const std::vector<u8> &data);
std::string getDescription(prv::Provider *provider, size_t size = 5_MiB);
std::string getMIMEType(const std::vector<u8> &data);
std::string getMIMEType(prv::Provider *provider, size_t size = 5_MiB);
}