Added KUninitializeJob. Does nothing but printing debug output for now.

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4780 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold 2003-09-21 21:20:27 +00:00
parent a5eede3a67
commit 50e3477b70
3 changed files with 59 additions and 0 deletions

View File

@ -39,6 +39,7 @@ SharedLibrary disk_device_manager :
KResizeJob.cpp
KScanPartitionJob.cpp
KSetParametersJob.cpp
KUninitializeJob.cpp
# utilities
Locker.cpp

View File

@ -0,0 +1,34 @@
// KInitializeJob.cpp
#include <stdio.h>
#include <DiskDeviceDefs.h>
#include "KUninitializeJob.h"
// debugging
//#define DBG(x)
#define DBG(x) x
#define OUT printf
// constructor
KUninitializeJob::KUninitializeJob(partition_id partition)
: KDiskDeviceJob(B_DISK_DEVICE_JOB_UNINITIALIZE, partition)
{
SetDescription("uninitializing partition");
}
// destructor
KUninitializeJob::~KUninitializeJob()
{
}
// Do
status_t
KUninitializeJob::Do()
{
// TODO: implement
DBG(OUT("KUninitializeJob::Do(%ld)\n", PartitionID()));
return B_OK;
}

View File

@ -0,0 +1,24 @@
// KInitializeJob.h
#ifndef _K_DISK_DEVICE_UNINITIALIZE_JOB_H
#define _K_DISK_DEVICE_UNINITIALIZE_JOB_H
#include "KDiskDeviceJob.h"
namespace BPrivate {
namespace DiskDevice {
class KUninitializeJob : public KDiskDeviceJob {
public:
KUninitializeJob(partition_id partition);
virtual ~KUninitializeJob();
virtual status_t Do();
};
} // namespace DiskDevice
} // namespace BPrivate
using BPrivate::DiskDevice::KUninitializeJob;
#endif // _K_DISK_DEVICE_UNINITIALIZE_JOB_H