summaryrefslogtreecommitdiff
path: root/rust/src/binaryview.rs
diff options
context:
space:
mode:
Diffstat (limited to 'rust/src/binaryview.rs')
-rw-r--r--rust/src/binaryview.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/rust/src/binaryview.rs b/rust/src/binaryview.rs
index f04d7da5..9825f2de 100644
--- a/rust/src/binaryview.rs
+++ b/rust/src/binaryview.rs
@@ -1032,6 +1032,14 @@ pub trait BinaryViewExt: BinaryViewBase {
Ok(Function::from_raw(handle))
}
}
+
+ fn function_start_before(&self, addr: u64) -> u64 {
+ unsafe { BNGetPreviousFunctionStartBeforeAddress(self.as_ref().handle, addr) }
+ }
+
+ fn function_start_after(&self, addr: u64) -> u64 {
+ unsafe { BNGetNextFunctionStartAfterAddress(self.as_ref().handle, addr) }
+ }
fn basic_blocks_containing(&self, addr: u64) -> Array<BasicBlock<NativeBlock>> {
unsafe {