diff --git a/src/kernel/boot/loader/Partition.h b/src/kernel/boot/loader/Partition.h index 8545cf6a24..277dc36c25 100644 --- a/src/kernel/boot/loader/Partition.h +++ b/src/kernel/boot/loader/Partition.h @@ -12,6 +12,8 @@ #include +namespace boot { + class Partition : public partition_data, public Node { public: Partition(int deviceFD); @@ -20,6 +22,9 @@ class Partition : public partition_data, public Node { virtual ssize_t ReadAt(void *cookie, off_t offset, void *buffer, size_t bufferSize); virtual ssize_t WriteAt(void *cookie, off_t offset, const void *buffer, size_t bufferSize); + virtual off_t Size() const; + virtual int32 Type() const; + Partition *AddChild(); status_t Scan(); @@ -37,4 +42,6 @@ class Partition : public partition_data, public Node { bool fIsFileSystem; }; +} // namespace boot + #endif /* PARTITION_H */