diff --git a/headers/private/kernel/disk_device_manager/KPartitionVisitor.h b/headers/private/kernel/disk_device_manager/KPartitionVisitor.h new file mode 100644 index 0000000000..4e318373c7 --- /dev/null +++ b/headers/private/kernel/disk_device_manager/KPartitionVisitor.h @@ -0,0 +1,27 @@ +// KPartitionVisitor.h + +#ifndef _K_DISK_DEVICE_PARTITION_VISITOR_H +#define _K_DISK_DEVICE_PARTITION_VISITOR_H + +#include "disk_device_manager.h" + +namespace BPrivate { +namespace DiskDevice { + +class KPartition; + +class KPartitionVisitor { +public: + KPartitionVisitor(); + virtual ~KPartitionVisitor(); + + virtual bool VisitPre(KPartition *partition); + virtual bool VisitPost(KPartition *partition); +}; + +} // namespace DiskDevice +} // namespace BPrivate + +using BPrivate::DiskDevice::KPartitionVisitor; + +#endif // _K_DISK_DEVICE_PARTITION_VISITOR_H diff --git a/src/kernel/core/disk_device_manager/Jamfile b/src/kernel/core/disk_device_manager/Jamfile index 2454a4387c..af2364202f 100644 --- a/src/kernel/core/disk_device_manager/Jamfile +++ b/src/kernel/core/disk_device_manager/Jamfile @@ -24,6 +24,7 @@ SharedLibrary disk_device_manager : KFileSystem.cpp KPartition.cpp KPartitioningSystem.cpp + KPartitionVisitor.cpp KPhysicalPartition.cpp KShadowPartition.cpp UserDataWriter.cpp diff --git a/src/kernel/core/disk_device_manager/KPartitionVisitor.cpp b/src/kernel/core/disk_device_manager/KPartitionVisitor.cpp new file mode 100644 index 0000000000..6c59540608 --- /dev/null +++ b/src/kernel/core/disk_device_manager/KPartitionVisitor.cpp @@ -0,0 +1,28 @@ +// KPartitionVisitor.cpp + +#include "KPartitionVisitor.h" + +// constructor +KPartitionVisitor::KPartitionVisitor() +{ +} + +// destructor +KPartitionVisitor::~KPartitionVisitor() +{ +} + +// VisitPre +bool +KPartitionVisitor::VisitPre(KPartition *partition) +{ + return false; +} + +// VisitPost +bool +KPartitionVisitor::VisitPost(KPartition *partition) +{ + return false; +} +