From 98ce1a275442b436f504576a2e026683684fbd7c Mon Sep 17 00:00:00 2001 From: Mason Reed Date: Tue, 22 Oct 2024 19:13:53 -0400 Subject: Add BinaryViewExt::{function_start_before, function_start_after} --- rust/src/binaryview.rs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'rust/src/binaryview.rs') 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> { unsafe { -- cgit v1.3.1