From c4f4bf5be39c224b619a5928d380d91122ecf1d8 Mon Sep 17 00:00:00 2001 From: KyleMiles Date: Sat, 2 Oct 2021 19:00:41 -0400 Subject: More HLIL API parity; Resolves #2363 --- ui/action.h | 1 + ui/flowgraphwidget.h | 1 + ui/linearview.h | 1 + ui/viewframe.h | 1 + 4 files changed, 4 insertions(+) (limited to 'ui') diff --git a/ui/action.h b/ui/action.h index a9c70937..19f3d317 100644 --- a/ui/action.h +++ b/ui/action.h @@ -58,6 +58,7 @@ struct BINARYNINJAUIAPI UIActionContext FunctionRef function; LowLevelILFunctionRef lowLevelILFunction; MediumLevelILFunctionRef mediumLevelILFunction; + HighLevelILFunctionRef highLevelILFunction; LinearViewCursorPosition* cursorPosition; UIActionContext(); diff --git a/ui/flowgraphwidget.h b/ui/flowgraphwidget.h index 0ba5c823..6a77b829 100644 --- a/ui/flowgraphwidget.h +++ b/ui/flowgraphwidget.h @@ -251,6 +251,7 @@ public: virtual LowLevelILFunctionRef getCurrentLowLevelILFunction() override; virtual MediumLevelILFunctionRef getCurrentMediumLevelILFunction() override; + virtual HighLevelILFunctionRef getCurrentHighLevelILFunction() override; virtual size_t getCurrentILInstructionIndex() override; void scrollToCursor(); diff --git a/ui/linearview.h b/ui/linearview.h index 42395b20..d7a4983e 100644 --- a/ui/linearview.h +++ b/ui/linearview.h @@ -311,6 +311,7 @@ public: virtual FunctionRef getCurrentFunction() override; virtual LowLevelILFunctionRef getCurrentLowLevelILFunction() override; virtual MediumLevelILFunctionRef getCurrentMediumLevelILFunction() override; + virtual HighLevelILFunctionRef getCurrentHighLevelILFunction() override; virtual BasicBlockRef getCurrentBasicBlock() override; virtual ArchitectureRef getCurrentArchitecture() override; virtual size_t getCurrentILInstructionIndex() override; diff --git a/ui/viewframe.h b/ui/viewframe.h index 1445c780..6681582f 100644 --- a/ui/viewframe.h +++ b/ui/viewframe.h @@ -206,6 +206,7 @@ public: virtual LowLevelILFunctionRef getCurrentLowLevelILFunction() { return nullptr; } virtual MediumLevelILFunctionRef getCurrentMediumLevelILFunction() { return nullptr; } + virtual HighLevelILFunctionRef getCurrentHighLevelILFunction() { return nullptr; } virtual BNFunctionGraphType getILViewType() { return InvalidILViewType; } virtual void setILViewType(BNFunctionGraphType ilViewType) { } virtual size_t getCurrentILInstructionIndex() { return BN_INVALID_EXPR; } -- cgit v1.3.1