summaryrefslogtreecommitdiff
path: root/rust/src/binaryview.rs
diff options
context:
space:
mode:
authorAlexander Taylor <alex@vector35.com>2024-06-11 18:50:14 -0400
committerAlexander Taylor <alex@vector35.com>2024-06-11 18:51:11 -0400
commit617bb98e401110e3e1b81d87ab5db89a6e2c9e8b (patch)
tree89dd49027d0a80f547ddd72da193233191dd3892 /rust/src/binaryview.rs
parentc699b8e96cb6b77c6f3d79ba246603db74c0c511 (diff)
Add original base to Rust API.
Diffstat (limited to 'rust/src/binaryview.rs')
-rw-r--r--rust/src/binaryview.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/rust/src/binaryview.rs b/rust/src/binaryview.rs
index 25b3fbb2..8d7a2db4 100644
--- a/rust/src/binaryview.rs
+++ b/rust/src/binaryview.rs
@@ -270,6 +270,18 @@ pub trait BinaryViewExt: BinaryViewBase {
unsafe { BNIsOffsetWritableSemantics(self.as_ref().handle, offset) }
}
+ fn original_base(&self) -> u64 {
+ unsafe {
+ BNGetOriginalBase(self.as_ref().handle)
+ }
+ }
+
+ fn set_original_base(&self, base: u64) {
+ unsafe {
+ BNSetOriginalBase(self.as_ref().handle, base)
+ }
+ }
+
fn end(&self) -> u64 {
unsafe { BNGetEndOffset(self.as_ref().handle) }
}