diff options
| author | mmaekr <mjrinald@gmail.com> | 2023-04-25 23:19:23 -0400 |
|---|---|---|
| committer | KyleMiles <krm504@nyu.edu> | 2023-05-10 17:45:16 -0400 |
| commit | 1f776b8b1e119d5b9eda0d51ae43b790375e7b91 (patch) | |
| tree | d504b57322d993e3a95fd69e81a897584db319d9 /rust/src/binaryview.rs | |
| parent | ba7d675b2443da4a0bf18d7724e4d19705949a4c (diff) | |
added un/define_user_data_var functions
Diffstat (limited to 'rust/src/binaryview.rs')
| -rw-r--r-- | rust/src/binaryview.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/rust/src/binaryview.rs b/rust/src/binaryview.rs index 05f0d06a..3f50c001 100644 --- a/rust/src/binaryview.rs +++ b/rust/src/binaryview.rs @@ -476,6 +476,18 @@ pub trait BinaryViewExt: BinaryViewBase { } } + fn define_user_data_var(&self, dv: DataVariable) { + unsafe { + BNDefineUserDataVariable(self.as_ref().handle, dv.address, &mut dv.t.into()); + } + } + + fn undefine_user_data_var(&self, addr: u64) { + unsafe { + BNUndefineUserDataVariable(self.as_ref().handle, addr); + } + } + fn define_user_type<S: BnStrCompatible>(&self, name: S, type_obj: &Type) { unsafe { let mut qualified_name = QualifiedName::from(name); |
