[ox/preloader] Remove unused files

This commit is contained in:
Gary Talent 2022-11-30 20:49:13 -06:00
parent 512522711a
commit e0381cd98a
5 changed files with 1 additions and 80 deletions

View File

@ -1,7 +1,6 @@
add_library(
OxPreloader
preload.cpp
preloader.cpp
)
@ -16,7 +15,6 @@ install(
FILES
alignmentcatcher.hpp
platspecs.hpp
preload.hpp
preloader.hpp
unionsizecatcher.hpp
DESTINATION

View File

@ -1,33 +0,0 @@
/*
* Copyright 2016 - 2022 Gary Talent (gary@drinkingtea.net). All rights reserved.
*/
#include <ox/claw/claw.hpp>
#include "preload.hpp"
namespace ox {
static ox::Error buildPreloadBuffer(ox::Buffer *buff, std::size_t buffStart, ox::FileSystem *fs,
ox::TypeStore *ts, const char *path) noexcept {
oxRequire(files, fs->ls(path));
for (const auto &f : files) {
oxRequire(stat, fs->stat(f));
if (stat.fileType == ox::FileType::NormalFile) {
oxRequire(fileBuff, fs->read(path));
oxRequire(obj, ox::readClaw(ts, fileBuff));
} else if (stat.fileType == ox::FileType::Directory) {
const auto childPath = ox::sfmt("{}/{}", path, f);
oxReturnError(buildPreloadBuffer(buff, buffStart, fs, ts, childPath.c_str()));
}
}
return {};
}
ox::Result<ox::Buffer> buildPreloadBuffer(std::size_t buffStart, ox::FileSystem *fs, ox::TypeStore *ts) noexcept {
ox::Buffer buff;
oxReturnError(buildPreloadBuffer(&buff, buffStart, fs, ts, "/"));
return buff;
}
}

View File

@ -1,21 +0,0 @@
/*
* Copyright 2016 - 2022 Gary Talent (gary@drinkingtea.net). All rights reserved.
*/
#pragma once
#include <ox/fs/fs.hpp>
#include <ox/std/buffer.hpp>
namespace ox {
/**
*
* @param buffStart where the preload buffer will start in ROM
* @param fs an ox::FileSystem containing the contents to be preloaded
* @return preload buffer or error
*/
[[maybe_unused]]
ox::Result<ox::Buffer> buildPreloadBuffer(std::size_t buffStart, ox::FileSystem *fs) noexcept;
}

View File

@ -2,32 +2,8 @@
* Copyright 2016 - 2022 Gary Talent (gary@drinkingtea.net). All rights reserved.
*/
#include <ox/std/error.hpp>
#include "platspecs.hpp"
#include "preloader.hpp"
namespace ox {
struct TestType {
static constexpr auto TypeName = "net.drinkingtea.nostalgia.preloader.TestType";
static constexpr auto TypeVersion = 1;
uint32_t field1 = 0;
uint32_t *field2 = nullptr;
ox::Vector<uint32_t> field3;
};
oxModelBegin(TestType)
oxModelField(field1)
oxModelField(field2)
oxModelField(field3)
oxModelEnd()
constexpr ox::Error asdf() noexcept {
const TestType t;
return preload<NativePlatSpec>(&t).error;
}
//static_assert(asdf().errCode == 0);
}

View File

@ -213,6 +213,7 @@ constexpr ox::Error Preloader<PlatSpec>::offsetPtrs(std::size_t offset) noexcept
oxReturnError(m_writer.seekp(p.loc));
oxReturnError(ox::serialize(&m_writer, PlatSpec::correctEndianness(p.value + offset)));
}
oxReturnError(m_writer.seekp(0, ox::ios_base::end));
return {};
}