[ox] Remove OxError
This commit is contained in:
22
deps/ox/src/ox/fs/filesystem/directory.hpp
vendored
22
deps/ox/src/ox/fs/filesystem/directory.hpp
vendored
@ -55,7 +55,7 @@ struct OX_PACKED DirectoryEntry {
|
||||
ox::strncpy(d->name, name.data(), ox::min(maxStrSz, name.len()));
|
||||
return {};
|
||||
}
|
||||
return OxError(1);
|
||||
return ox::Error(1);
|
||||
}
|
||||
|
||||
ptrarith::Ptr<DirectoryEntryData, InodeId_t> data() noexcept {
|
||||
@ -145,7 +145,7 @@ Error Directory<FileStore, InodeId_t>::init() noexcept {
|
||||
auto buff = m_fs.read(m_inodeId).template to<Buffer>();
|
||||
if (!buff.valid()) {
|
||||
m_size = 0;
|
||||
return OxError(1);
|
||||
return ox::Error(1);
|
||||
}
|
||||
new (buff) Buffer(Size);
|
||||
m_size = Size;
|
||||
@ -164,7 +164,7 @@ Error Directory<FileStore, InodeId_t>::mkdir(PathIterator path, bool parents) {
|
||||
// if this is not the last item in the path and parents is disabled,
|
||||
// return an error
|
||||
if (!parents && path.hasNext()) {
|
||||
return OxError(1);
|
||||
return ox::Error(1);
|
||||
}
|
||||
childInode = m_fs.generateInodeId();
|
||||
oxTracef("ox.fs.Directory.mkdir", "Generated Inode ID: {}", childInode.value);
|
||||
@ -203,7 +203,7 @@ Error Directory<FileStore, InodeId_t>::write(PathIterator path, uint64_t inode64
|
||||
return Directory(m_fs, nextChild).write(path.next(), inode);
|
||||
} else {
|
||||
oxTracef("ox.fs.Directory.write", "{} not found and not allowed to create it.", name);
|
||||
return OxError(1, "File not found and not allowed to create it.");
|
||||
return ox::Error(1, "File not found and not allowed to create it.");
|
||||
}
|
||||
} else {
|
||||
oxTrace("ox.fs.Directory.write", path.fullPath());
|
||||
@ -217,7 +217,7 @@ Error Directory<FileStore, InodeId_t>::write(PathIterator path, uint64_t inode64
|
||||
auto old = m_fs.read(m_inodeId).template to<Buffer>();
|
||||
if (!old.valid()) {
|
||||
oxTrace("ox.fs.Directory.write.fail", "Could not read existing version of Directory");
|
||||
return OxError(1, "Could not read existing version of Directory");
|
||||
return ox::Error(1, "Could not read existing version of Directory");
|
||||
}
|
||||
const auto pathSize = name.len() + 1;
|
||||
const auto entryDataSize = DirectoryEntry<InodeId_t>::DirectoryEntryData::spaceNeeded(pathSize);
|
||||
@ -225,13 +225,13 @@ Error Directory<FileStore, InodeId_t>::write(PathIterator path, uint64_t inode64
|
||||
auto cpy = ox_malloca(newSize, Buffer, *old, oldStat.size);
|
||||
if (cpy == nullptr) {
|
||||
oxTrace("ox.fs.Directory.write.fail", "Could not allocate memory for copy of Directory");
|
||||
return OxError(1, "Could not allocate memory for copy of Directory");
|
||||
return ox::Error(1, "Could not allocate memory for copy of Directory");
|
||||
}
|
||||
oxReturnError(cpy->setSize(newSize));
|
||||
auto val = cpy->malloc(entryDataSize).value;
|
||||
if (!val.valid()) {
|
||||
oxTrace("ox.fs.Directory.write.fail", "Could not allocate memory for new directory entry");
|
||||
return OxError(1, "Could not allocate memory for new directory entry");
|
||||
return ox::Error(1, "Could not allocate memory for new directory entry");
|
||||
}
|
||||
oxTracef("ox.fs.Directory.write", "Attempting to write Directory entry: {}", name);
|
||||
oxReturnError(val->init(inode, name, val.size()));
|
||||
@ -259,7 +259,7 @@ Error Directory<FileStore, InodeId_t>::remove(PathIterator path) noexcept {
|
||||
}
|
||||
} else {
|
||||
oxTrace("ox.fs.Directory.remove.fail", "Could not find directory buffer");
|
||||
return OxError(1, "Could not find directory buffer");
|
||||
return ox::Error(1, "Could not find directory buffer");
|
||||
}
|
||||
return {};
|
||||
}
|
||||
@ -271,7 +271,7 @@ Error Directory<FileStore, InodeId_t>::ls(F cb) noexcept {
|
||||
auto buff = m_fs.read(m_inodeId).template to<Buffer>();
|
||||
if (!buff.valid()) {
|
||||
oxTrace("ox.fs.Directory.ls.fail", "Could not directory buffer");
|
||||
return OxError(1, "Could not directory buffer");
|
||||
return ox::Error(1, "Could not directory buffer");
|
||||
}
|
||||
oxTrace("ox.fs.Directory.ls", "Found directory buffer.");
|
||||
for (auto i = buff->iterator(); i.valid(); i.next()) {
|
||||
@ -291,7 +291,7 @@ Result<typename FileStore::InodeId_t> Directory<FileStore, InodeId_t>::findEntry
|
||||
auto buff = m_fs.read(m_inodeId).template to<Buffer>();
|
||||
if (!buff.valid()) {
|
||||
oxTrace("ox.fs.Directory.findEntry.fail", "Could not findEntry directory buffer");
|
||||
return OxError(2, "Could not findEntry directory buffer");
|
||||
return ox::Error(2, "Could not findEntry directory buffer");
|
||||
}
|
||||
oxTracef("ox.fs.Directory.findEntry", "Found directory buffer, size: {}", buff.size());
|
||||
for (auto i = buff->iterator(); i.valid(); i.next()) {
|
||||
@ -307,7 +307,7 @@ Result<typename FileStore::InodeId_t> Directory<FileStore, InodeId_t>::findEntry
|
||||
}
|
||||
}
|
||||
oxTrace("ox.fs.Directory.findEntry.fail", "Entry not present");
|
||||
return OxError(1, "Entry not present");
|
||||
return ox::Error(1, "Entry not present");
|
||||
}
|
||||
|
||||
template<typename FileStore, typename InodeId_t>
|
||||
|
Reference in New Issue
Block a user