yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
asar_wrapper_stub.cc
Go to the documentation of this file.
1#include "absl/strings/str_format.h"
2#include "core/asar_wrapper.h"
3
4// Temporary stub implementation until ASAR library build is fixed
5// All methods return UnimplementedError
6
7namespace yaze {
8namespace core {
9
10AsarWrapper::AsarWrapper() : initialized_(false) {}
11
12AsarWrapper::~AsarWrapper() {}
13
14absl::Status AsarWrapper::Initialize() {
15 return absl::UnimplementedError(
16 "ASAR library not available - build needs fixing");
17}
18
19void AsarWrapper::Shutdown() {
20 initialized_ = false;
21}
22
23std::string AsarWrapper::GetVersion() const {
24 return "ASAR disabled";
25}
26
27int AsarWrapper::GetApiVersion() const {
28 return 0;
29}
30
31void AsarWrapper::Reset() {
32 patches_applied_.clear();
33}
34
35absl::Status AsarWrapper::ApplyPatch(
36 const std::string& patch_content, std::vector<uint8_t>& rom_data,
37 const std::vector<std::string>& include_paths) {
38 return absl::UnimplementedError(
39 "ASAR library not available - build needs fixing");
40}
41
42absl::Status AsarWrapper::ApplyPatchFromFile(const std::string& patch_file,
43 std::vector<uint8_t>& rom_data) {
44 return absl::UnimplementedError(
45 "ASAR library not available - build needs fixing");
46}
47
48std::vector<AsarWrapper::AsarError> AsarWrapper::GetErrors() const {
49 return std::vector<AsarError>();
50}
51
52std::vector<AsarWrapper::AsarWarning> AsarWrapper::GetWarnings() const {
53 return std::vector<AsarWarning>();
54}
55
56std::vector<AsarWrapper::AsarSymbol> AsarWrapper::GetSymbols() const {
57 return std::vector<AsarSymbol>();
58}
59
60const std::vector<std::string>& AsarWrapper::GetAppliedPatches() const {
61 return patches_applied_;
62}
63
64} // namespace core
65} // namespace yaze