From 72d95afd2541fd8d463a853375f4f36993e7c099 Mon Sep 17 00:00:00 2001 From: Brian Potchik Date: Fri, 20 Aug 2021 16:28:39 -0400 Subject: Workflows basic blocks and IL function analysis setters. --- binaryninjaapi.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'binaryninjaapi.h') diff --git a/binaryninjaapi.h b/binaryninjaapi.h index 59e920aa..7c595b69 100644 --- a/binaryninjaapi.h +++ b/binaryninjaapi.h @@ -2296,8 +2296,10 @@ __attribute__ ((format (printf, 1, 2))) NameAndType(const std::string& n, const Confidence>& t): name(n), type(t) {} }; + class Function; class LowLevelILFunction; class MediumLevelILFunction; + class HighLevelILFunction; class FunctionRecognizer; class CallingConvention; class RelocationHandler; @@ -3119,7 +3121,11 @@ __attribute__ ((format (printf, 1, 2))) Ref GetLowLevelILFunction(); Ref GetMediumLevelILFunction(); + void SetBasicBlockList(std::vector> basicBlocks); + void SetLiftedILFunction(Ref liftedIL); void SetLowLevelILFunction(Ref lowLevelIL); + void SetMediumLevelILFunction(Ref mediumLevelIL); + void SetHighLevelILFunction(Ref highLevelIL); bool Inform(const std::string& request); @@ -3214,8 +3220,6 @@ __attribute__ ((format (printf, 1, 2))) void SetGutterWidth(size_t width); }; - class Function; - struct BasicBlockEdge { BNBranchType type; @@ -3370,8 +3374,6 @@ __attribute__ ((format (printf, 1, 2))) }; class FlowGraph; - class MediumLevelILFunction; - class HighLevelILFunction; struct SSAVariable; class Function: public CoreRefCountObject -- cgit v1.3.1