diff options
| author | Brian Potchik <brian@vector35.com> | 2024-08-20 14:27:35 -0400 |
|---|---|---|
| committer | Brian Potchik <brian@vector35.com> | 2024-08-20 14:27:35 -0400 |
| commit | 46b26cf9f4a8eee8e94f86532220e61120c2a54d (patch) | |
| tree | f308e0ce6a3cb4cab0172bbf2decef4d101c102c /rust/src | |
| parent | 53164c16a6aff903c0eb4ed278cd2168c107f298 (diff) | |
Initial support for per-function settings.
Diffstat (limited to 'rust/src')
| -rw-r--r-- | rust/src/settings.rs | 14 |
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 _, |
