Added "name" parameter to KDiskSystem::[Validate]Initialize() and the respective module API functions.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3999 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -76,7 +76,7 @@ public:
|
||||
virtual bool ValidateCreateChild(KPartition *partition, off_t *start,
|
||||
off_t *size, const char *type,
|
||||
const char *parameters);
|
||||
virtual bool ValidateInitialize(KPartition *partition,
|
||||
virtual bool ValidateInitialize(KPartition *partition, char *name,
|
||||
const char *parameters);
|
||||
virtual bool ValidateSetParameters(KPartition *partition,
|
||||
const char *parameters);
|
||||
@@ -119,8 +119,8 @@ public:
|
||||
KPartition **child = NULL,
|
||||
partition_id childID = -1);
|
||||
virtual status_t DeleteChild(KPartition *child, KDiskDeviceJob *job);
|
||||
virtual status_t Initialize(KPartition *partition, const char *parameters,
|
||||
KDiskDeviceJob *job);
|
||||
virtual status_t Initialize(KPartition *partition, const char *name,
|
||||
const char *parameters, KDiskDeviceJob *job);
|
||||
virtual status_t SetParameters(KPartition *partition,
|
||||
const char *parameters,
|
||||
KDiskDeviceJob *job);
|
||||
|
||||
@@ -45,7 +45,7 @@ public:
|
||||
virtual bool ValidateResize(KPartition *partition, off_t *size);
|
||||
virtual bool ValidateMove(KPartition *partition, off_t *start);
|
||||
virtual bool ValidateSetContentName(KPartition *partition, char *name);
|
||||
virtual bool ValidateInitialize(KPartition *partition,
|
||||
virtual bool ValidateInitialize(KPartition *partition, char *name,
|
||||
const char *parameters);
|
||||
virtual bool ValidateSetContentParameters(KPartition *child,
|
||||
const char *parameters);
|
||||
@@ -61,8 +61,8 @@ public:
|
||||
KDiskDeviceJob *job);
|
||||
virtual status_t SetContentName(KPartition *partition, char *name,
|
||||
KDiskDeviceJob *job);
|
||||
virtual status_t Initialize(KPartition *partition, const char *parameters,
|
||||
KDiskDeviceJob *job);
|
||||
virtual status_t Initialize(KPartition *partition, const char *name,
|
||||
const char *parameters, KDiskDeviceJob *job);
|
||||
virtual status_t SetContentParameters(KPartition *partition,
|
||||
const char *parameters,
|
||||
KDiskDeviceJob *job);
|
||||
|
||||
@@ -56,7 +56,7 @@ public:
|
||||
virtual bool ValidateCreateChild(KPartition *partition, off_t *start,
|
||||
off_t *size, const char *type,
|
||||
const char *parameters);
|
||||
virtual bool ValidateInitialize(KPartition *partition,
|
||||
virtual bool ValidateInitialize(KPartition *partition, char *name,
|
||||
const char *parameters);
|
||||
virtual bool ValidateSetParameters(KPartition *partition,
|
||||
const char *parameters);
|
||||
@@ -97,8 +97,8 @@ public:
|
||||
KPartition **child = NULL,
|
||||
partition_id childID = -1);
|
||||
virtual status_t DeleteChild(KPartition *child, KDiskDeviceJob *job);
|
||||
virtual status_t Initialize(KPartition *partition, const char *parameters,
|
||||
KDiskDeviceJob *job);
|
||||
virtual status_t Initialize(KPartition *partition, const char *name,
|
||||
const char *parameters, KDiskDeviceJob *job);
|
||||
virtual status_t SetParameters(KPartition *partition,
|
||||
const char *parameters,
|
||||
KDiskDeviceJob *job);
|
||||
|
||||
@@ -67,7 +67,7 @@ typedef bool (*partition_validate_create_child_partition)(
|
||||
partition_data *partition, partition_data *child, off_t *start,
|
||||
off_t *size, const char *type, const char *parameters);
|
||||
typedef bool (*partition_validate_initialize_partition)(
|
||||
partition_data *partition, const char *parameters);
|
||||
partition_data *partition, char *name, const char *parameters);
|
||||
typedef bool (*partition_validate_set_partition_parameters)(
|
||||
partition_data *partition, const char *parameters);
|
||||
typedef bool (*partition_validate_set_partition_content_parameters)(
|
||||
@@ -107,7 +107,8 @@ typedef status_t (*partition_create_child_partition)(int fd,
|
||||
typedef status_t (*partition_delete_child_partition)(int fd,
|
||||
partition_id partition, partition_id child, disk_job_id job);
|
||||
typedef status_t (*partition_initialize_partition)(int fd,
|
||||
partition_id partition, const char *parameters, disk_job_id job);
|
||||
partition_id partition, const char *name, const char *parameters,
|
||||
disk_job_id job);
|
||||
typedef status_t (*partition_set_parameters_partition)(int fd,
|
||||
partition_id partition, const char *parameters, disk_job_id job);
|
||||
typedef status_t (*partition_set_partition_content_parameters)(int fd,
|
||||
@@ -216,7 +217,7 @@ typedef bool (*fs_validate_move_partition)(partition_data *partition,
|
||||
typedef bool (*fs_validate_set_content_name)(partition_data *partition,
|
||||
char *name);
|
||||
typedef bool (*fs_validate_initialize_partition)(partition_data *partition,
|
||||
const char *parameters);
|
||||
char *name, const char *parameters);
|
||||
typedef bool (*fs_validate_set_partition_content_parameters)(
|
||||
partition_data *partition, const char *parameters);
|
||||
|
||||
@@ -233,7 +234,7 @@ typedef status_t (*fs_move_partition)(int fd, partition_id partition,
|
||||
typedef status_t (*fs_set_content_name)(int fd, partition_id partition,
|
||||
const char *name, disk_job_id job);
|
||||
typedef status_t (*fs_initialize_partition)(const char *partition,
|
||||
const char *parameters, disk_job_id job);
|
||||
const char *name, const char *parameters, disk_job_id job);
|
||||
// This is pretty close to how the hook in R5 looked. Save the job ID, of
|
||||
// course and that the parameters were given as (void*, size_t) pair.
|
||||
typedef status_t (*fs_set_partition_content_parameters)(int fd,
|
||||
|
||||
@@ -347,7 +347,8 @@ KDiskSystem::ValidateCreateChild(KPartition *partition, off_t *start,
|
||||
|
||||
// ValidateInitialize
|
||||
bool
|
||||
KDiskSystem::ValidateInitialize(KPartition *partition, const char *parameters)
|
||||
KDiskSystem::ValidateInitialize(KPartition *partition, char *name,
|
||||
const char *parameters)
|
||||
{
|
||||
// to be implemented by derived classes
|
||||
return false;
|
||||
@@ -501,8 +502,8 @@ KDiskSystem::DeleteChild(KPartition *child, KDiskDeviceJob *job)
|
||||
|
||||
// Initialize
|
||||
status_t
|
||||
KDiskSystem::Initialize(KPartition *partition, const char *parameters,
|
||||
KDiskDeviceJob *job)
|
||||
KDiskSystem::Initialize(KPartition *partition, const char *name,
|
||||
const char *parameters, KDiskDeviceJob *job)
|
||||
{
|
||||
// to be implemented by derived classes
|
||||
return B_ERROR;
|
||||
|
||||
@@ -184,7 +184,8 @@ KFileSystem::ValidateSetContentName(KPartition *partition, char *name)
|
||||
|
||||
// ValidateInitialize
|
||||
bool
|
||||
KFileSystem::ValidateInitialize(KPartition *partition, const char *parameters)
|
||||
KFileSystem::ValidateInitialize(KPartition *partition, char *name,
|
||||
const char *parameters)
|
||||
{
|
||||
// to be implemented
|
||||
return false;
|
||||
@@ -242,8 +243,8 @@ KFileSystem::SetContentName(KPartition *partition, char *name,
|
||||
|
||||
// Initialize
|
||||
status_t
|
||||
KFileSystem::Initialize(KPartition *partition, const char *parameters,
|
||||
KDiskDeviceJob *job)
|
||||
KFileSystem::Initialize(KPartition *partition, const char *name,
|
||||
const char *parameters, KDiskDeviceJob *job)
|
||||
{
|
||||
// to be implemented
|
||||
return B_ERROR;
|
||||
|
||||
@@ -281,7 +281,7 @@ KPartitioningSystem::ValidateCreateChild(KPartition *partition, off_t *start,
|
||||
|
||||
// ValidateInitialize
|
||||
bool
|
||||
KPartitioningSystem::ValidateInitialize(KPartition *partition,
|
||||
KPartitioningSystem::ValidateInitialize(KPartition *partition, char *name,
|
||||
const char *parameters)
|
||||
{
|
||||
// to be implemented
|
||||
@@ -434,8 +434,8 @@ KPartitioningSystem::DeleteChild(KPartition *child, KDiskDeviceJob *job)
|
||||
|
||||
// Initialize
|
||||
status_t
|
||||
KPartitioningSystem::Initialize(KPartition *partition, const char *parameters,
|
||||
KDiskDeviceJob *job)
|
||||
KPartitioningSystem::Initialize(KPartition *partition, const char *name,
|
||||
const char *parameters, KDiskDeviceJob *job)
|
||||
{
|
||||
// to be implemented
|
||||
return B_ERROR;
|
||||
|
||||
Reference in New Issue
Block a user