Some fixes of/changes to the API. Shortened names where possible.

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@4030 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold 2003-07-20 17:17:00 +00:00
parent 2a596c013a
commit 3ee6c178d5
3 changed files with 187 additions and 209 deletions

View File

@ -25,16 +25,15 @@ typedef void (*partition_free_partition_content_cookie)(
// querying // querying
// (the device is read locked) // (the device is read locked)
typedef bool (*partition_supports_reparing_partition)( typedef bool (*partition_supports_repairing)(partition_data *partition,
partition_data *partition, bool checkOnly, bool *whileMounted); bool checkOnly);
typedef bool (*partition_supports_resizing_partition)( typedef bool (*partition_supports_resizing)(partition_data *partition);
partition_data *partition, bool *whileMounted); typedef bool (*partition_supports_resizing_child)(partition_data *partition,
typedef bool (*partition_supports_resizing_child_partition)( partition_data *child);
partition_data *partition, partition_data *child); typedef bool (*partition_supports_moving)(partition_data *partition,
typedef bool (*partition_supports_moving_partition)(partition_data *partition, bool *isNoOp);
bool *whileMounted); typedef bool (*partition_supports_moving_child)(partition_data *partition,
typedef bool (*partition_supports_moving_child_partition)( partition_data *child);
partition_data *partition, partition_data *child);
typedef bool (*partition_supports_setting_name)(partition_data *partition); typedef bool (*partition_supports_setting_name)(partition_data *partition);
typedef bool (*partition_supports_setting_content_name)( typedef bool (*partition_supports_setting_content_name)(
partition_data *partition); partition_data *partition);
@ -43,80 +42,78 @@ typedef bool (*partition_supports_setting_parameters)(
partition_data *partition); partition_data *partition);
typedef bool (*partition_supports_setting_content_parameters)( typedef bool (*partition_supports_setting_content_parameters)(
partition_data *partition); partition_data *partition);
typedef bool (*partition_supports_initializing_partition)( typedef bool (*partition_supports_initializing)(partition_data *partition);
partition_data *partition); typedef bool (*partition_supports_initializing_child)(
typedef bool (*partition_supports_initializing_child_partition)(
partition_data *partition, const char *system); partition_data *partition, const char *system);
typedef bool (*partition_supports_creating_child_partition)( typedef bool (*partition_supports_creating_child)(partition_data *partition);
partition_data *partition); typedef bool (*partition_supports_deleting_child)(partition_data *partition,
typedef bool (*partition_supports_deleting_child_partition)( partition_data *child);
partition_data *partition, partition_data *child);
typedef bool (*partition_is_sub_system_for)(partition_data *partition); typedef bool (*partition_is_sub_system_for)(partition_data *partition);
typedef bool (*partition_validate_resize_partition)(partition_data *partition, typedef bool (*partition_validate_resize)(partition_data *partition,
off_t *size); off_t *size);
typedef bool (*partition_validate_move_partition)(partition_data *partition, typedef bool (*partition_validate_move)(partition_data *partition,
off_t *start); off_t *start);
typedef bool (*partition_validate_resize_child_partition)( typedef bool (*partition_validate_resize_child)(partition_data *partition,
partition_data *partition, partition_data *child, off_t *size); partition_data *child, off_t *size);
typedef bool (*partition_validate_move_child_partition)( typedef bool (*partition_validate_move_child)(partition_data *partition,
partition_data *partition, partition_data *child, off_t *start); partition_data *child, off_t *start);
typedef bool (*partition_validate_set_name)(partition_data *partition, typedef bool (*partition_validate_set_name)(partition_data *partition,
char *name); char *name);
typedef bool (*partition_validate_set_content_name)(partition_data *partition, typedef bool (*partition_validate_set_content_name)(partition_data *partition,
char *name); char *name);
typedef bool (*partition_validate_set_type)(partition_data *partition, typedef bool (*partition_validate_set_type)(partition_data *partition,
const char *type); const char *type);
typedef bool (*partition_validate_set_partition_parameters)( typedef bool (*partition_validate_set_parameters)(partition_data *partition,
const char *parameters);
typedef bool (*partition_validate_set_content_parameters)(
partition_data *partition, const char *parameters); partition_data *partition, const char *parameters);
typedef bool (*partition_validate_set_partition_content_parameters)( typedef bool (*partition_validate_initialize)(partition_data *partition,
partition_data *partition, const char *parameters); char *name, const char *parameters);
typedef bool (*partition_validate_initialize_partition)( typedef bool (*partition_validate_create_child)(partition_data *partition,
partition_data *partition, char *name, const char *parameters); off_t *start, off_t *size, const char *type,
typedef bool (*partition_validate_create_child_partition)( const char *parameters);
partition_data *partition, partition_data *child, off_t *start, typedef status_t (*partition_get_partitionable_spaces)(
off_t *size, const char *type, const char *parameters); partition_data *partition, partitionable_space_data *buffer, int32 count,
typedef bool (*partition_get_partitionable_spaces)(partition_data *partition, int32 *actualCount);
partitionable_space_data *spaces, int32 count, int32 *actualCount);
// When not implemented, a standard algorithm is used. // When not implemented, a standard algorithm is used.
typedef status_t (*partition_get_next_supported_type)( typedef status_t (*partition_get_next_supported_type)(
partition_data *partition, int32 *cookie, char *type); partition_data *partition, int32 *cookie, char *type);
typedef status_t (*partition_get_type_for_content_type)( typedef status_t (*partition_get_type_for_content_type)(
partition_data *partition, const char *contentType, char *type); const char *contentType, char *type);
// writing // writing
// (device is NOT locked) // (device is NOT locked)
typedef status_t (*partition_repair_partition)(int fd, typedef status_t (*partition_repair)(int fd, partition_id partition,
partition_id partition, bool checkOnly, disk_job_id job); bool checkOnly, disk_job_id job);
typedef status_t (*partition_resize_partition)(int fd, typedef status_t (*partition_resize)(int fd, partition_id partition,
partition_id partition, off_t size, disk_job_id job); off_t size, disk_job_id job);
typedef status_t (*partition_resize_child_partition)(int fd, typedef status_t (*partition_resize_child)(int fd, partition_id partition,
partition_id partition, off_t size, disk_job_id job); off_t size, disk_job_id job);
typedef status_t (*partition_move_partition)(int fd, typedef status_t (*partition_move)(int fd, partition_id partition,
partition_id partition, off_t offset, disk_job_id job); off_t offset, disk_job_id job);
typedef status_t (*partition_move_child_partition)(int fd, typedef status_t (*partition_move_child)(int fd, partition_id partition,
partition_id partition, partition_id child, off_t offset, disk_job_id job); partition_id child, off_t offset, disk_job_id job);
typedef status_t (*partition_set_name)(int fd, partition_id partition, typedef status_t (*partition_set_name)(int fd, partition_id partition,
const char *name, disk_job_id job); const char *name, disk_job_id job);
typedef status_t (*partition_set_content_name)(int fd, partition_id partition, typedef status_t (*partition_set_content_name)(int fd, partition_id partition,
const char *name, disk_job_id job); const char *name, disk_job_id job);
typedef status_t (*partition_set_type)(int fd, partition_id partition, typedef status_t (*partition_set_type)(int fd, partition_id partition,
const char *type, disk_job_id job); const char *type, disk_job_id job);
typedef status_t (*partition_set_parameters_partition)(int fd, typedef status_t (*partition_set_parameters)(int fd, partition_id partition,
const char *parameters, disk_job_id job);
typedef status_t (*partition_set_content_parameters)(int fd,
partition_id partition, const char *parameters, disk_job_id job); partition_id partition, const char *parameters, disk_job_id job);
typedef status_t (*partition_set_partition_content_parameters)(int fd, typedef status_t (*partition_initialize)(int fd, partition_id partition,
partition_id partition, const char *parameters, disk_job_id job); const char *name, const char *parameters, disk_job_id job);
typedef status_t (*partition_initialize_partition)(int fd, typedef status_t (*partition_create_child)(int fd, partition_id partition,
partition_id partition, const char *name, const char *parameters, off_t offset, off_t size, const char *type, const char *parameters,
disk_job_id job); disk_job_id job, partition_id *childID);
typedef status_t (*partition_create_child_partition)(int fd,
partition_id partition, off_t offset, off_t size, const char *type,
const char *parameters, disk_job_id job, partition_id *childID);
// childID is used for the return value, but is also an optional input // childID is used for the return value, but is also an optional input
// parameter -- -1 to be ignored // parameter -- -1 to be ignored
typedef status_t (*partition_delete_child_partition)(int fd, typedef status_t (*partition_delete_child)(int fd, partition_id partition,
partition_id partition, partition_id child, disk_job_id job); partition_id child, disk_job_id job);
typedef struct partition_module_info { typedef struct partition_module_info {
module_info module; module_info module;
@ -131,63 +128,53 @@ typedef struct partition_module_info {
partition_free_partition_content_cookie free_partition_content_cookie; partition_free_partition_content_cookie free_partition_content_cookie;
// querying // querying
partition_supports_reparing_partition supports_reparing_partition; partition_supports_repairing supports_repairing;
partition_supports_resizing_partition supports_resizing_partition; partition_supports_resizing supports_resizing;
partition_supports_resizing_child_partition partition_supports_resizing_child supports_resizing_child;
supports_resizing_child_partition; partition_supports_moving supports_moving;
partition_supports_moving_partition supports_moving_partition; partition_supports_moving_child supports_moving_child;
partition_supports_moving_child_partition
supports_moving_child_partition;
partition_supports_setting_name supports_setting_name; partition_supports_setting_name supports_setting_name;
partition_supports_setting_content_name supports_setting_content_name; partition_supports_setting_content_name supports_setting_content_name;
partition_supports_setting_type supports_setting_type; partition_supports_setting_type supports_setting_type;
partition_supports_setting_parameters supports_setting_parameters; partition_supports_setting_parameters supports_setting_parameters;
partition_supports_setting_content_parameters partition_supports_setting_content_parameters
supports_setting_content_parameters; supports_setting_content_parameters;
partition_supports_initializing_partition partition_supports_initializing supports_initializing;
supports_initializing_partition; partition_supports_initializing_child supports_initializing_child;
partition_supports_initializing_child_partition partition_supports_creating_child supports_creating_child;
supports_initializing_child_partition; partition_supports_deleting_child supports_deleting_child;
partition_supports_creating_child_partition
supports_creating_child_partition;
partition_supports_deleting_child_partition
supports_deleting_child_partition;
partition_is_sub_system_for is_sub_system_for; partition_is_sub_system_for is_sub_system_for;
partition_validate_resize_partition validate_resize_partition; partition_validate_resize validate_resize;
partition_validate_resize_child_partition partition_validate_resize_child validate_resize_child;
validate_resize_child_partition; partition_validate_move validate_move;
partition_validate_move_partition validate_move_partition; partition_validate_move_child validate_move_child;
partition_validate_move_child_partition validate_move_child_partition;
partition_validate_set_name validate_set_name; partition_validate_set_name validate_set_name;
partition_validate_set_content_name validate_set_content_name; partition_validate_set_content_name validate_set_content_name;
partition_validate_set_type validate_set_type; partition_validate_set_type validate_set_type;
partition_validate_set_partition_parameters partition_validate_set_parameters validate_set_parameters;
validate_set_partition_parameters; partition_validate_set_content_parameters
partition_validate_set_partition_content_parameters validate_set_content_parameters;
validate_set_partition_content_parameters; partition_validate_initialize validate_initialize;
partition_validate_initialize_partition validate_initialize_partition; partition_validate_create_child validate_create_child;
partition_validate_create_child_partition
validate_create_child_partition;
partition_get_partitionable_spaces get_partitionable_spaces; partition_get_partitionable_spaces get_partitionable_spaces;
partition_get_next_supported_type get_next_supported_type; partition_get_next_supported_type get_next_supported_type;
partition_get_type_for_content_type get_type_for_content_type; partition_get_type_for_content_type get_type_for_content_type;
// writing // writing
partition_repair_partition repair_partition; partition_repair repair;
partition_resize_partition resize_partition; partition_resize resize;
partition_resize_child_partition resize_child_partition; partition_resize_child resize_child;
partition_move_partition move_partition; partition_move move;
partition_move_child_partition move_child_partition; partition_move_child move_child;
partition_set_name set_name; partition_set_name set_name;
partition_set_content_name set_content_name; partition_set_content_name set_content_name;
partition_set_type set_type; partition_set_type set_type;
partition_set_parameters_partition set_parameters_partition; partition_set_parameters set_parameters;
partition_set_partition_content_parameters partition_set_content_parameters set_content_parameters;
set_partition_content_parameters; partition_initialize initialize;
partition_initialize_partition initialize_partition; partition_create_child create_child;
partition_create_child_partition create_child_partition; partition_delete_child delete_child;
partition_delete_child_partition delete_child_partition;
} partition_module_info; } partition_module_info;
@ -205,48 +192,44 @@ typedef void (*fs_free_partition_content_cookie)(partition_data *partition);
// querying // querying
// (the device is read locked) // (the device is read locked)
typedef bool (*fs_supports_defragmenting_partition)(partition_data *partition, typedef bool (*fs_supports_defragmenting)(partition_data *partition,
bool *whileMounted); bool *whileMounted);
typedef bool (*fs_supports_reparing_partition)(partition_data *partition, typedef bool (*fs_supports_repairing)(partition_data *partition,
bool checkOnly, bool *whileMounted); bool checkOnly, bool *whileMounted);
typedef bool (*fs_supports_resizing_partition)(partition_data *partition, typedef bool (*fs_supports_resizing)(partition_data *partition,
bool *whileMounted); bool *whileMounted);
typedef bool (*fs_supports_moving_partition)(partition_data *partition, typedef bool (*fs_supports_moving)(partition_data *partition, bool *isNoOp);
bool *isNoOp);
typedef bool (*fs_supports_setting_content_name)(partition_data *partition, typedef bool (*fs_supports_setting_content_name)(partition_data *partition,
bool *whileMounted); bool *whileMounted);
typedef bool (*fs_supports_setting_content_parameters)( typedef bool (*fs_supports_setting_content_parameters)(
partition_data *partition, bool *whileMounted); partition_data *partition, bool *whileMounted);
typedef bool (*fs_supports_initializing_partition)(partition_data *partition); typedef bool (*fs_supports_initializing)(partition_data *partition);
typedef bool (*fs_is_sub_system_for)(partition_data *partition);
typedef bool (*fs_validate_resize_partition)(partition_data *partition, typedef bool (*fs_validate_resize)(partition_data *partition, off_t *size);
off_t *size); typedef bool (*fs_validate_move)(partition_data *partition, off_t *start);
typedef bool (*fs_validate_move_partition)(partition_data *partition,
off_t *start);
typedef bool (*fs_validate_set_content_name)(partition_data *partition, typedef bool (*fs_validate_set_content_name)(partition_data *partition,
char *name); char *name);
typedef bool (*fs_validate_set_partition_content_parameters)( typedef bool (*fs_validate_set_content_parameters)(partition_data *partition,
partition_data *partition, const char *parameters); const char *parameters);
typedef bool (*fs_validate_initialize_partition)(partition_data *partition, typedef bool (*fs_validate_initialize)(partition_data *partition, char *name,
char *name, const char *parameters); const char *parameters);
// writing // writing
// (the device is NOT locked) // (the device is NOT locked)
typedef status_t (*fs_defragment_partition)(int fd, partition_id partition, typedef status_t (*fs_defragment)(int fd, partition_id partition,
disk_job_id job);
typedef status_t (*fs_repair)(int fd, partition_id partition, bool checkOnly,
disk_job_id job);
typedef status_t (*fs_resize)(int fd, partition_id partition, off_t size,
disk_job_id job);
typedef status_t (*fs_move)(int fd, partition_id partition, off_t offset,
disk_job_id job); disk_job_id job);
typedef status_t (*fs_repair_partition)(int fd, partition_id partition,
bool checkOnly, disk_job_id job);
typedef status_t (*fs_resize_partition)(int fd, partition_id partition,
off_t size, disk_job_id job);
typedef status_t (*fs_move_partition)(int fd, partition_id partition,
off_t offset, disk_job_id job);
typedef status_t (*fs_set_content_name)(int fd, partition_id partition, typedef status_t (*fs_set_content_name)(int fd, partition_id partition,
const char *name, disk_job_id job); const char *name, disk_job_id job);
typedef status_t (*fs_set_partition_content_parameters)(int fd, typedef status_t (*fs_set_content_parameters)(int fd, partition_id partition,
partition_id partition, const char *parameters, disk_job_id job); const char *parameters, disk_job_id job);
typedef status_t (*fs_initialize_partition)(const char *partition, typedef status_t (*fs_initialize)(const char *partition, const char *name,
const char *name, const char *parameters, disk_job_id job); const char *parameters, disk_job_id job);
// This is pretty close to how the hook in R5 looked. Save the job ID, of // 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. // course and that the parameters were given as (void*, size_t) pair.
@ -262,34 +245,30 @@ typedef struct fs_module_info {
fs_free_partition_content_cookie free_partition_content_cookie; fs_free_partition_content_cookie free_partition_content_cookie;
// querying // querying
fs_supports_defragmenting_partition fs_supports_defragmenting supports_defragmenting;
supports_defragmenting_partition; fs_supports_repairing supports_repairing;
fs_supports_reparing_partition supports_reparing_partition; fs_supports_resizing supports_resizing;
fs_supports_resizing_partition supports_resizing_partition; fs_supports_moving supports_moving;
fs_supports_moving_partition supports_moving_partition;
fs_supports_setting_content_name supports_setting_content_name; fs_supports_setting_content_name supports_setting_content_name;
fs_supports_setting_content_parameters fs_supports_setting_content_parameters
supports_setting_content_parameters; supports_setting_content_parameters;
fs_supports_initializing_partition fs_supports_initializing supports_initializing;
supports_initializing_partition;
fs_is_sub_system_for is_sub_system_for;
fs_validate_resize_partition validate_resize_partition; fs_validate_resize validate_resize;
fs_validate_move_partition validate_move_partition; fs_validate_move validate_move;
fs_validate_set_content_name validate_set_content_name; fs_validate_set_content_name validate_set_content_name;
fs_validate_set_partition_content_parameters fs_validate_set_content_parameters
validate_set_partition_content_parameters; validate_set_content_parameters;
fs_validate_initialize_partition validate_initialize_partition; fs_validate_initialize validate_initialize;
// writing // writing
fs_defragment_partition defragment_partition; fs_defragment defragment;
fs_repair_partition repair_partition; fs_repair repair;
fs_resize_partition resize_partition; fs_resize resize;
fs_move_partition move_partition; fs_move move;
fs_set_content_name set_content_name; fs_set_content_name set_content_name;
fs_set_partition_content_parameters fs_set_content_parameters set_content_parameters;
set_partition_content_parameters; fs_initialize initialize;
fs_initialize_partition initialize_partition;
} fs_module_info; } fs_module_info;
#endif // _K_DISK_DEVICE_MODULES_H #endif // _K_DISK_DEVICE_MODULES_H

View File

@ -272,29 +272,28 @@ static fs_module_info bfs_module = {
bfs_free_partition_content_cookie, // free_partition_content_cookie bfs_free_partition_content_cookie, // free_partition_content_cookie
// querying // querying
NULL, // supports_defragmenting_partition NULL, // supports_defragmenting
NULL, // supports_reparing_partition NULL, // supports_repairing
NULL, // supports_resizing_partition NULL, // supports_resizing
NULL, // supports_moving_partition NULL, // supports_moving
NULL, // supports_setting_content_name NULL, // supports_setting_content_name
NULL, // supports_setting_content_parameters NULL, // supports_setting_content_parameters
NULL, // supports_initializing_partition NULL, // supports_initializing
NULL, // is_sub_system_for
NULL, // validate_resize_partition NULL, // validate_resize
NULL, // validate_move_partition NULL, // validate_move
NULL, // validate_set_content_name NULL, // validate_set_content_name
NULL, // validate_set_partition_content_parameters NULL, // validate_set_content_parameters
NULL, // validate_initialize_partition NULL, // validate_initialize
// writing // writing
NULL, // defragment_partition NULL, // defragment
NULL, // repair_partition NULL, // repair
NULL, // resize_partition NULL, // resize
NULL, // move_partition NULL, // move
NULL, // set_content_name NULL, // set_content_name
NULL, // set_partition_content_parameters NULL, // set_content_parameters
NULL, // initialize_partition NULL, // initialize
}; };

View File

@ -308,51 +308,51 @@ static partition_module_info intel_partition_map_module = {
pm_free_partition_content_cookie, // free_partition_content_cookie pm_free_partition_content_cookie, // free_partition_content_cookie
// querying // querying
NULL, // supports_reparing_partition NULL, // supports_repairing
NULL, // supports_resizing_partition NULL, // supports_resizing
NULL, // supports_resizing_child_partition NULL, // supports_resizing_child
NULL, // supports_moving_partition NULL, // supports_moving
NULL, // supports_moving_child_partition NULL, // supports_moving_child
NULL, // supports_setting_name NULL, // supports_setting_name
NULL, // supports_setting_content_name NULL, // supports_setting_content_name
NULL, // supports_setting_type NULL, // supports_setting_type
NULL, // supports_setting_parameters NULL, // supports_setting_parameters
NULL, // supports_setting_content_parameters NULL, // supports_setting_content_parameters
NULL, // supports_initializing_partition NULL, // supports_initializing
NULL, // supports_initializing_child_partition NULL, // supports_initializing_child
NULL, // supports_creating_child_partition NULL, // supports_creating_child
NULL, // supports_deleting_child_partition NULL, // supports_deleting_child
NULL, // is_sub_system_for NULL, // is_sub_system_for
NULL, // validate_resize_partition NULL, // validate_resize
NULL, // validate_resize_child_partition NULL, // validate_resize_child
NULL, // validate_move_partition NULL, // validate_move
NULL, // validate_move_child_partition NULL, // validate_move_child
NULL, // validate_set_name NULL, // validate_set_name
NULL, // validate_set_content_name NULL, // validate_set_content_name
NULL, // validate_set_type NULL, // validate_set_type
NULL, // validate_set_partition_parameters NULL, // validate_set_parameters
NULL, // validate_set_partition_content_parameters NULL, // validate_set_content_parameters
NULL, // validate_initialize_partition NULL, // validate_initialize
NULL, // validate_create_child_partition NULL, // validate_create_child
NULL, // get_partitionable_spaces NULL, // get_partitionable_spaces
NULL, // get_next_supported_type NULL, // get_next_supported_type
NULL, // get_type_for_content_type NULL, // get_type_for_content_type
// writing // writing
NULL, // repair_partition NULL, // repair
NULL, // resize_partition NULL, // resize
NULL, // resize_child_partition NULL, // resize_child
NULL, // move_partition NULL, // move
NULL, // move_child_partition NULL, // move_child
NULL, // set_name NULL, // set_name
NULL, // set_content_name NULL, // set_content_name
NULL, // set_type NULL, // set_type
NULL, // set_parameters_partition NULL, // set_parameters
NULL, // set_partition_content_parameters NULL, // set_content_parameters
NULL, // initialize_partition NULL, // initialize
NULL, // create_child_partition NULL, // create_child
NULL, // delete_child_partition NULL, // delete_child
}; };
@ -388,51 +388,51 @@ static partition_module_info intel_extended_partition_module = {
ep_free_partition_content_cookie, // free_partition_content_cookie ep_free_partition_content_cookie, // free_partition_content_cookie
// querying // querying
NULL, // supports_reparing_partition NULL, // supports_repairing
NULL, // supports_resizing_partition NULL, // supports_resizing
NULL, // supports_resizing_child_partition NULL, // supports_resizing_child
NULL, // supports_moving_partition NULL, // supports_moving
NULL, // supports_moving_child_partition NULL, // supports_moving_child
NULL, // supports_setting_name NULL, // supports_setting_name
NULL, // supports_setting_content_name NULL, // supports_setting_content_name
NULL, // supports_setting_type NULL, // supports_setting_type
NULL, // supports_setting_parameters NULL, // supports_setting_parameters
NULL, // supports_setting_content_parameters NULL, // supports_setting_content_parameters
NULL, // supports_initializing_partition NULL, // supports_initializing
NULL, // supports_initializing_child_partition NULL, // supports_initializing_child
NULL, // supports_creating_child_partition NULL, // supports_creating_child
NULL, // supports_deleting_child_partition NULL, // supports_deleting_child
NULL, // is_sub_system_for NULL, // is_sub_system_for
NULL, // validate_resize_partition NULL, // validate_resize
NULL, // validate_resize_child_partition NULL, // validate_resize_child
NULL, // validate_move_partition NULL, // validate_move
NULL, // validate_move_child_partition NULL, // validate_move_child
NULL, // validate_set_name NULL, // validate_set_name
NULL, // validate_set_content_name NULL, // validate_set_content_name
NULL, // validate_set_type NULL, // validate_set_type
NULL, // validate_set_partition_parameters NULL, // validate_set_parameters
NULL, // validate_set_partition_content_parameters NULL, // validate_set_content_parameters
NULL, // validate_initialize_partition NULL, // validate_initialize
NULL, // validate_create_child_partition NULL, // validate_create_child
NULL, // get_partitionable_spaces NULL, // get_partitionable_spaces
NULL, // get_next_supported_type NULL, // get_next_supported_type
NULL, // get_type_for_content_type NULL, // get_type_for_content_type
// writing // writing
NULL, // repair_partition NULL, // repair
NULL, // resize_partition NULL, // resize
NULL, // resize_child_partition NULL, // resize_child
NULL, // move_partition NULL, // move
NULL, // move_child_partition NULL, // move_child
NULL, // set_name NULL, // set_name
NULL, // set_content_name NULL, // set_content_name
NULL, // set_type NULL, // set_type
NULL, // set_parameters_partition NULL, // set_parameters
NULL, // set_partition_content_parameters NULL, // set_content_parameters
NULL, // initialize_partition NULL, // initialize
NULL, // create_child_partition NULL, // create_child
NULL, // delete_child_partition NULL, // delete_child
}; };