summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/formats/fsmgr.cpp
diff options
context:
space:
mode:
author npwoods <npwoods@mess.org>2022-01-07 12:04:07 -0500
committer GitHub <noreply@github.com>2022-01-07 18:04:07 +0100
commitfd736212854673efa8e2bcf2e1b2d3420bcacdb5 (patch)
tree0ce9a5c6224cfb8f9d02f287b3122e9c67987c5d /src/lib/formats/fsmgr.cpp
parent3abc1a4805412a600ae572699db6dc6b1516d15f (diff)
Created an initial file system implementation for OS-9 under the CoCo (#9096)
* Created an initial file system implementation for OS-9 under the CoCo * Minor fixes to directory entry handling * Changed to use fsblk_t::r[8|16|24|32]b() - Changed the above functions to be const
Diffstat (limited to 'src/lib/formats/fsmgr.cpp')
-rw-r--r--src/lib/formats/fsmgr.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/lib/formats/fsmgr.cpp b/src/lib/formats/fsmgr.cpp
index 185c08fa503..3f37c79691a 100644
--- a/src/lib/formats/fsmgr.cpp
+++ b/src/lib/formats/fsmgr.cpp
@@ -216,49 +216,49 @@ void fsblk_t::block_t::w32l(u32 offset, u32 data)
blk[3] = data >> 24;
}
-std::string fsblk_t::block_t::rstr(u32 offset, u32 size)
+std::string fsblk_t::block_t::rstr(u32 offset, u32 size) const
{
const u8 *d = m_object->rooffset("rstr", offset, size);
return std::string(d, d + size);
}
-u8 fsblk_t::block_t::r8(u32 offset)
+u8 fsblk_t::block_t::r8(u32 offset) const
{
const u8 *blk = m_object->offset("r8", offset, 1);
return blk[0];
}
-u16 fsblk_t::block_t::r16b(u32 offset)
+u16 fsblk_t::block_t::r16b(u32 offset) const
{
const u8 *blk = m_object->offset("r16b", offset, 2);
return (blk[0] << 8) | blk[1];
}
-u32 fsblk_t::block_t::r24b(u32 offset)
+u32 fsblk_t::block_t::r24b(u32 offset) const
{
const u8 *blk = m_object->offset("r24b", offset, 3);
return (blk[0] << 16) | (blk[1] << 8) | blk[2];
}
-u32 fsblk_t::block_t::r32b(u32 offset)
+u32 fsblk_t::block_t::r32b(u32 offset) const
{
const u8 *blk = m_object->offset("r32b", offset, 4);
return (blk[0] << 24) | (blk[1] << 16) | (blk[2] << 8) | blk[3];
}
-u16 fsblk_t::block_t::r16l(u32 offset)
+u16 fsblk_t::block_t::r16l(u32 offset) const
{
const u8 *blk = m_object->offset("r16l", offset, 2);
return blk[0] | (blk[1] << 8);
}
-u32 fsblk_t::block_t::r24l(u32 offset)
+u32 fsblk_t::block_t::r24l(u32 offset) const
{
const u8 *blk = m_object->offset("r24l", offset, 3);
return blk[0] | (blk[1] << 8) | (blk[2] << 16);
}
-u32 fsblk_t::block_t::r32l(u32 offset)
+u32 fsblk_t::block_t::r32l(u32 offset) const
{
const u8 *blk = m_object->offset("r32l", offset, 4);
return blk[0] | (blk[1] << 8) | (blk[2] << 16) | (blk[3] << 24);