Move C emit code to PowerRecomp

This commit is contained in:
Sajid
2024-09-09 23:23:04 +06:00
parent 267e19b854
commit cbfcdc3ebc
6 changed files with 149 additions and 100 deletions

View File

@@ -1,13 +1,14 @@
#pragma once
#include <expected>
#include <vector>
inline static std::vector<uint8_t> LoadFile(const char* path)
inline static std::expected<std::vector<uint8_t>, int> LoadFile(const char* path)
{
std::vector<uint8_t> data{};
auto* stream = fopen(path, "rb");
if (stream == nullptr)
{
return data;
return std::unexpected(1);
}
fseek(stream, 0, SEEK_END);
@@ -22,4 +23,4 @@ inline static std::vector<uint8_t> LoadFile(const char* path)
fclose(stream);
return data;
}
}