libroot: remove delete_driver_settings

It is not present in BeOS R5 and it just call unload_driver_settings.

Replace delete_driver_settings usages with unload_driver_settings.
Keep the symbol on x86 for binary compatibility.

Change-Id: I1382710e3a4cb5c65d1249ea0e5880891e6800e4
Reviewed-on: https://review.haiku-os.org/c/haiku/+/3485
Reviewed-by: Jérôme Duval <jerome.duval@gmail.com>
This commit is contained in:
X512 2020-12-10 02:21:27 +09:00 committed by Jérôme Duval
parent 7806eafaa3
commit af435dd1c9
19 changed files with 30 additions and 39 deletions

View File

@ -29,7 +29,6 @@ extern status_t unload_driver_settings(void *handle);
extern void *parse_driver_settings_string(const char *settingsString);
extern status_t get_driver_settings_string(void *_handle, char *buffer,
size_t *_bufferSize, bool flat);
extern status_t delete_driver_settings(void *handle);
extern const char *get_driver_parameter(void *handle, const char *key,
const char *unknownValue, /* key not present */

View File

@ -30,7 +30,6 @@ extern status_t unload_driver_settings(void *handle);
extern void *parse_driver_settings_string(const char *settingsString);
extern status_t get_driver_settings_string(void *_handle, char *buffer,
size_t *_bufferSize, bool flat);
extern status_t delete_driver_settings(void *handle);
extern const char *get_driver_parameter(void *handle, const char *key,
const char *unknownValue, /* key not present */

View File

@ -387,7 +387,6 @@
#define unload_driver_settings fssh_unload_driver_settings
#define parse_driver_settings_string fssh_parse_driver_settings_string
#define get_driver_settings_string fssh_get_driver_settings_string
#define delete_driver_settings fssh_delete_driver_settings
#define get_driver_parameter fssh_get_driver_parameter
#define get_driver_boolean_parameter fssh_get_driver_boolean_parameter
#define get_driver_settings fssh_get_driver_settings

View File

@ -31,7 +31,6 @@ extern void* fssh_parse_driver_settings_string(
const char *settingsString);
extern fssh_status_t fssh_get_driver_settings_string(void *_handle,
char *buffer, fssh_size_t *_bufferSize, bool flat);
extern fssh_status_t fssh_delete_driver_settings(void *handle);
extern const char* fssh_get_driver_parameter(void *handle, const char *key,
const char *unknownValue, /* key not present */

View File

@ -201,10 +201,10 @@ ExtendedPartitionHandle::Init()
if (buffer != NULL)
ptsOffset = strtoull(buffer, NULL, 10);
else {
delete_driver_settings(handle);
unload_driver_settings(handle);
return B_BAD_VALUE;
}
delete_driver_settings(handle);
unload_driver_settings(handle);
LogicalPartition* logical = new(nothrow) LogicalPartition;
if (!logical)

View File

@ -257,7 +257,7 @@ PartitionMapHandle::GetNextSupportedType(const BMutablePartition* child,
index++;
if (nextType->used)
break;
}
}
if (!nextType)
return B_ENTRY_NOT_FOUND;
@ -305,7 +305,7 @@ PartitionMapHandle::ValidateSetParameters(const BMutablePartition* child,
if (handle == NULL)
return B_BAD_DATA;
delete_driver_settings(handle);
unload_driver_settings(handle);
return B_OK;
}
@ -320,7 +320,7 @@ PartitionMapHandle::SetParameters(BMutablePartition* child,
return B_BAD_DATA;
bool active = get_driver_boolean_parameter(handle, "active", false, true);
delete_driver_settings(handle);
unload_driver_settings(handle);
// Update our local state
PrimaryPartition* partition = (PrimaryPartition*)child->ChildCookie();
@ -373,7 +373,7 @@ PartitionMapHandle::ValidateCreateChild(off_t* _offset, off_t* _size,
if (handle == NULL)
return B_ERROR;
get_driver_boolean_parameter(handle, "active", false, true);
delete_driver_settings(handle);
unload_driver_settings(handle);
// do we have a spare primary partition?
if (fPartitionMap.CountNonEmptyPrimaryPartitions() == 4)
@ -489,7 +489,7 @@ PartitionMapHandle::CreateChild(off_t offset, off_t size,
return B_ERROR;
bool active = get_driver_boolean_parameter(handle, "active", false, true);
delete_driver_settings(handle);
unload_driver_settings(handle);
// get a spare primary partition
PrimaryPartition* primary = NULL;

View File

@ -31,7 +31,7 @@ parse_initialize_parameters(const char* parameterString,
if (string != NULL)
blockSize = strtoul(string, NULL, 0);
delete_driver_settings(handle);
unload_driver_settings(handle);
if (blockSize != 1024 && blockSize != 2048 && blockSize != 4096
&& blockSize != 8192) {

View File

@ -38,7 +38,7 @@ parse_initialize_parameters(const char* parameterString,
// TODO(lesderid): accept more settings (allocation profiles, uuid, etc.)
delete_driver_settings(handle);
unload_driver_settings(handle);
if ((blockSize != 1024 && blockSize != 2048 && blockSize != 4096
&& blockSize != 8192 && blockSize != 16384)

View File

@ -57,7 +57,7 @@ parse_initialize_parameters(const char* parameterString,
if (string != NULL)
fatBits = strtoul(string, NULL, 0);
delete_driver_settings(handle);
unload_driver_settings(handle);
if (fatBits != 0 && fatBits != 12 && fatBits != 16 && fatBits != 32) {
dprintf("mkdos error: fat must be 12, 16, or 32 bits\n");

View File

@ -1283,7 +1283,7 @@ pm_set_parameters(int fd, partition_id partitionID, const char* parameters,
return B_ERROR;
bool active = get_driver_boolean_parameter(handle, "active", false, true);
delete_driver_settings(handle);
unload_driver_settings(handle);
// if the old type is the same, there is nothing to do
if (primary->Active() == active) {
@ -1450,7 +1450,7 @@ pm_create_child(int fd, partition_id partitionID, off_t offset, off_t size,
return B_ERROR;
bool active = get_driver_boolean_parameter(handle, "active", false, true);
delete_driver_settings(handle);
unload_driver_settings(handle);
// set the active flags to false
if (active) {
@ -2226,10 +2226,10 @@ ep_create_child(int fd, partition_id partitionID, off_t offset, off_t size,
if (buffer != NULL)
ptsOffset = strtoull(buffer, NULL, 10);
else {
delete_driver_settings(handle);
unload_driver_settings(handle);
return B_BAD_VALUE;
}
delete_driver_settings(handle);
unload_driver_settings(handle);
// check the partition location
if (!check_partition_location_ep(partition, offset, size, ptsOffset))

View File

@ -48,7 +48,7 @@ InitParametersPanel::Go(BString& name, BString& parameters)
const char* string = get_driver_parameter(handle, "name",
NULL, NULL);
name.SetTo(string);
delete_driver_settings(handle);
unload_driver_settings(handle);
}
}

View File

@ -352,7 +352,7 @@ PartitionListRow::PartitionListRow(BPartition* partition)
true);
appendParameter(parameters, active, B_TRANSLATE("Active"));
delete_driver_settings(handle);
unload_driver_settings(handle);
}
}

View File

@ -236,7 +236,7 @@ SettingsParser::Parse(const char* text, BMessage& settings)
status_t status = adapter.ConvertFromDriverSettings(
*get_driver_settings(driverSettings), kSettingsTemplate, settings);
delete_driver_settings(driverSettings);
unload_driver_settings(driverSettings);
return status;
}

View File

@ -954,8 +954,12 @@ get_driver_settings(void *handle)
}
status_t
delete_driver_settings(void *_handle)
{
return unload_driver_settings(_handle);
}
#if defined(HAIKU_TARGET_PLATFORM_HAIKU) \
&& (defined(__i386__) || defined(__x86_64__))
// Obsolete function, use unload_driver_settings instead. Introduced by
// accident in hrev3530 (2003) and present in public headers for a long time.
extern "C" __typeof(unload_driver_settings) delete_driver_settings
__attribute__((weak, alias ("unload_driver_settings")));
#endif

View File

@ -1895,7 +1895,6 @@ void debug_thread() {}
void debug_vprintf() {}
void debugger() {}
void delete_area() {}
void delete_driver_settings() {}
void delete_port() {}
void delete_sem() {}
void dev_for_path() {}

View File

@ -1798,7 +1798,6 @@ void debug_thread() {}
void debug_vprintf() {}
void debugger() {}
void delete_area() {}
void delete_driver_settings() {}
void delete_port() {}
void delete_sem() {}
void dev_for_path() {}

View File

@ -39,7 +39,7 @@ public:
~Settings()
{
delete_driver_settings(fSettings);
unload_driver_settings(fSettings);
}
private:

View File

@ -136,7 +136,7 @@ print_settings(void *handle)
const driver_settings *settings = get_driver_settings(reparsedHandle);
dump_settings(*settings);
delete_driver_settings(reparsedHandle);
unload_driver_settings(reparsedHandle);
bufferSize = sizeof(buffer);
if (get_driver_settings_string(handle, buffer, &bufferSize, true) < B_OK) {
@ -155,7 +155,7 @@ print_settings(void *handle)
settings = get_driver_settings(reparsedHandle);
dump_settings(*settings);
delete_driver_settings(reparsedHandle);
unload_driver_settings(reparsedHandle);
}
@ -181,7 +181,7 @@ check_settings_string(uint32 num)
}
print_settings(handle);
delete_driver_settings(handle);
unload_driver_settings(handle);
}

View File

@ -862,10 +862,3 @@ fssh_get_driver_settings(void *handle)
return &((settings_handle *)handle)->settings;
}
fssh_status_t
fssh_delete_driver_settings(void *handle)
{
return fssh_unload_driver_settings(handle);
}