From 0f8efd8af067e5fd8e38817d9c0e10cab294f7dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Tue, 16 Sep 2003 00:56:01 +0000 Subject: [PATCH] Removed the ExtensionBlock class - it's now completely managed by the FileBlock class itself. Added some data related getter methods. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4699 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../loader/file_systems/amiga_ffs/amiga_ffs.h | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/src/kernel/boot/loader/file_systems/amiga_ffs/amiga_ffs.h b/src/kernel/boot/loader/file_systems/amiga_ffs/amiga_ffs.h index b5b7b798d0..44b447247c 100644 --- a/src/kernel/boot/loader/file_systems/amiga_ffs/amiga_ffs.h +++ b/src/kernel/boot/loader/file_systems/amiga_ffs/amiga_ffs.h @@ -131,18 +131,11 @@ class FileBlock : public NodeBlock { int32 BlockCount() const { return Offset(2); } int32 FirstData() const { return Offset(4); } int32 Size() const { return BackOffset(47); } - int32 Extension() const { return BackOffset(2); } -}; - -class ExtensionBlock : public BaseBlock { - public: - ExtensionBlock(int32 blockSize) : BaseBlock(blockSize) {} - - int32 HeaderKey() const { return Offset(1); } - int32 BlockCount() const { return Offset(2); } - - int32 Parent() const { return BackOffset(3); } int32 NextExtension() const { return BackOffset(2); } + // The extension block is handled by this class as well + + int32 DataBlock(int32 index) const { return BackOffset(51 + index); } + int32 NumDataBlocks() const { return LongWords() - 56; } }; class HashIterator {