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:
Ingo Weinhold
2003-07-17 00:03:17 +00:00
parent a058daad3a
commit 3f60a01369
7 changed files with 25 additions and 22 deletions
@@ -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;