* Discarded the "parametersSize" parameter from various disk device manager

functions.
* Since we now use UserStringParameter, this fixes the missing null termination
  of the parameter string, and thus bug #4045.
* Removed UserMemoryParameter, as it's no longer in use.
* Adjusted syscalls accordingly.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31779 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2009-07-26 17:27:27 +00:00
parent 6ef35ef770
commit f75b8de3fc
6 changed files with 57 additions and 104 deletions
@@ -8,6 +8,7 @@
#ifndef _DISK_DEVICE_MANAGER_USERLAND_INTERFACE_H
#define _DISK_DEVICE_MANAGER_USERLAND_INTERFACE_H
#include <OS.h>
#include <DiskDeviceDefs.h>
@@ -69,29 +70,26 @@ status_t _user_set_partition_type(partition_id partitionID,
int32* childChangeCounter, const char* type);
status_t _user_set_partition_parameters(partition_id partitionID,
int32* changeCounter, partition_id childID,
int32* childChangeCounter, const char* parameters,
size_t parametersSize);
int32* childChangeCounter, const char* parameters);
status_t _user_set_partition_content_parameters(partition_id partitionID,
int32* changeCounter, const char* parameters,
size_t parametersSize);
int32* changeCounter, const char* parameters);
status_t _user_initialize_partition(partition_id partitionID,
int32* changeCounter, const char* diskSystemName,
const char* name, const char* parameters,
size_t parametersSize);
const char* name, const char* parameters);
status_t _user_uninitialize_partition(partition_id partitionID,
int32* changeCounter);
status_t _user_create_child_partition(partition_id partitionID,
int32* changeCounter, off_t offset, off_t size,
const char* type, const char* name, const char* parameters,
size_t parametersSize, partition_id* childID,
int32* childChangeCounter);
partition_id* childID, int32* childChangeCounter);
status_t _user_delete_child_partition(partition_id partitionID,
int32* changeCounter, partition_id childID,
int32 childChangeCounter);
// change notification
status_t _user_start_watching_disks(uint32 eventMask, port_id port, int32 token);
status_t _user_start_watching_disks(uint32 eventMask, port_id port,
int32 token);
status_t _user_stop_watching_disks(port_id port, int32 token);
#ifdef __cplusplus