summaryrefslogtreecommitdiff
path: root/rust/src
diff options
context:
space:
mode:
authorBrian Potchik <brian@vector35.com>2024-08-20 14:27:35 -0400
committerBrian Potchik <brian@vector35.com>2024-08-20 14:27:35 -0400
commit46b26cf9f4a8eee8e94f86532220e61120c2a54d (patch)
treef308e0ce6a3cb4cab0172bbf2decef4d101c102c /rust/src
parent53164c16a6aff903c0eb4ed278cd2168c107f298 (diff)
Initial support for per-function settings.
Diffstat (limited to 'rust/src')
-rw-r--r--rust/src/settings.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/rust/src/settings.rs b/rust/src/settings.rs
index 3ec3e406..ff959cfc 100644
--- a/rust/src/settings.rs
+++ b/rust/src/settings.rs
@@ -78,6 +78,8 @@ impl Settings {
unsafe { BNSettingsContains(self.handle, key.as_ref().as_ptr() as *mut _) }
}
+ // TODO Update the settings API to take an optional BinaryView or Function. Separate functions or...?
+
pub fn get_bool<S: BnStrCompatible>(
&self,
key: S,
@@ -98,6 +100,7 @@ impl Settings {
self.handle,
key.as_ref().as_ptr() as *mut _,
view_handle,
+ std::ptr::null_mut(),
scope_ptr,
)
}
@@ -123,6 +126,7 @@ impl Settings {
self.handle,
key.as_ref().as_ptr() as *mut _,
view_handle,
+ std::ptr::null_mut(),
scope_ptr,
)
}
@@ -148,6 +152,7 @@ impl Settings {
self.handle,
key.as_ref().as_ptr() as *mut _,
view_handle,
+ std::ptr::null_mut(),
scope_ptr,
)
}
@@ -173,6 +178,7 @@ impl Settings {
self.handle,
key.as_ref().as_ptr() as *mut _,
view_handle,
+ std::ptr::null_mut(),
scope_ptr,
))
}
@@ -200,6 +206,7 @@ impl Settings {
self.handle,
key.as_ref().as_ptr() as *mut _,
view_handle,
+ std::ptr::null_mut(),
scope_ptr,
&mut size,
) as *mut *mut c_char,
@@ -229,6 +236,7 @@ impl Settings {
self.handle,
key.as_ref().as_ptr() as *mut _,
view_handle,
+ std::ptr::null_mut(),
scope_ptr,
))
}
@@ -254,6 +262,7 @@ impl Settings {
BNSettingsSetBool(
self.handle,
view_handle,
+ std::ptr::null_mut(),
scope,
key.as_ref().as_ptr() as *mut _,
value,
@@ -281,6 +290,7 @@ impl Settings {
BNSettingsSetDouble(
self.handle,
view_handle,
+ std::ptr::null_mut(),
scope,
key.as_ref().as_ptr() as *mut _,
value,
@@ -308,6 +318,7 @@ impl Settings {
BNSettingsSetUInt64(
self.handle,
view_handle,
+ std::ptr::null_mut(),
scope,
key.as_ref().as_ptr() as *mut _,
value,
@@ -336,6 +347,7 @@ impl Settings {
BNSettingsSetString(
self.handle,
view_handle,
+ std::ptr::null_mut(),
scope,
key.as_ref().as_ptr() as *mut _,
value.as_ref().as_ptr() as *mut _,
@@ -372,6 +384,7 @@ impl Settings {
BNSettingsSetStringList(
self.handle,
view_handle,
+ std::ptr::null_mut(),
scope,
key.as_ref().as_ptr() as *mut _,
value.as_mut_ptr(),
@@ -404,6 +417,7 @@ impl Settings {
BNSettingsSetJson(
self.handle,
view_handle,
+ std::ptr::null_mut(),
scope,
key.as_ref().as_ptr() as *mut _,
value.as_ref().as_ptr() as *mut _,