diff options
author | 2022-01-07 12:04:07 -0500 | |
---|---|---|
committer | 2022-01-07 18:04:07 +0100 | |
commit | fd736212854673efa8e2bcf2e1b2d3420bcacdb5 (patch) | |
tree | 0ce9a5c6224cfb8f9d02f287b3122e9c67987c5d /src/lib/formats/fsmgr.cpp | |
parent | 3abc1a4805412a600ae572699db6dc6b1516d15f (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.cpp | 16 |
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); |