summaryrefslogtreecommitdiff
path: root/rust/src/linear_view.rs
diff options
context:
space:
mode:
authorRubens Brandao <git@rubens.io>2024-06-07 07:53:08 -0300
committerMason Reed <mason@vector35.com>2025-02-07 17:14:28 -0500
commit0577345afbc75d72fd9f5e9c11e489b5f59202ae (patch)
tree08a63ea6ce4ebd207e0bb87031ee9dc7e4277519 /rust/src/linear_view.rs
parenta039d392b54170d236d9d993024e9eca38f701ce (diff)
Implement Rust DisassemblyTextRenderer
Diffstat (limited to 'rust/src/linear_view.rs')
-rw-r--r--rust/src/linear_view.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/rust/src/linear_view.rs b/rust/src/linear_view.rs
index 65447d24..341927db 100644
--- a/rust/src/linear_view.rs
+++ b/rust/src/linear_view.rs
@@ -70,6 +70,13 @@ impl LinearViewObject {
}
}
+ pub fn llil(view: &BinaryView, settings: &DisassemblySettings) -> Ref<Self> {
+ unsafe {
+ let handle = BNCreateLinearViewLowLevelIL(view.handle, settings.handle);
+ Self::ref_from_raw(handle)
+ }
+ }
+
pub fn mlil(view: &BinaryView, settings: &DisassemblySettings) -> Ref<Self> {
unsafe {
let handle = BNCreateLinearViewMediumLevelIL(view.handle, settings.handle);