From 46b26cf9f4a8eee8e94f86532220e61120c2a54d Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Tue, 20 Aug 2024 14:27:35 -0400 Subject: Initial support for per-function settings. --- rust/src/settings.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'rust/src') 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( &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 _, -- cgit v1.3.1