From 32ee51a0ac631a7ce004e1d2d9b2f7ea291fd252 Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Wed, 12 Jan 2022 17:34:10 -0700 Subject: Single function mode in linear view --- binaryninjaapi.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'binaryninjaapi.h') diff --git a/binaryninjaapi.h b/binaryninjaapi.h index 2203c803..62d5d839 100644 --- a/binaryninjaapi.h +++ b/binaryninjaapi.h @@ -6081,6 +6081,19 @@ __attribute__ ((format (printf, 1, 2))) static Ref CreateHighLevelIL(BinaryView* view, DisassemblySettings* settings); static Ref CreateHighLevelILSSAForm(BinaryView* view, DisassemblySettings* settings); static Ref CreateLanguageRepresentation(BinaryView* view, DisassemblySettings* settings); + static Ref CreateDataOnly(BinaryView* view, DisassemblySettings* settings); + + static Ref CreateSingleFunctionDisassembly(Function* func, DisassemblySettings* settings); + static Ref CreateSingleFunctionLiftedIL(Function* func, DisassemblySettings* settings); + static Ref CreateSingleFunctionLowLevelIL(Function* func, DisassemblySettings* settings); + static Ref CreateSingleFunctionLowLevelILSSAForm(Function* func, DisassemblySettings* settings); + static Ref CreateSingleFunctionMediumLevelIL(Function* func, DisassemblySettings* settings); + static Ref CreateSingleFunctionMediumLevelILSSAForm(Function* func, DisassemblySettings* settings); + static Ref CreateSingleFunctionMappedMediumLevelIL(Function* func, DisassemblySettings* settings); + static Ref CreateSingleFunctionMappedMediumLevelILSSAForm(Function* func, DisassemblySettings* settings); + static Ref CreateSingleFunctionHighLevelIL(Function* func, DisassemblySettings* settings); + static Ref CreateSingleFunctionHighLevelILSSAForm(Function* func, DisassemblySettings* settings); + static Ref CreateSingleFunctionLanguageRepresentation(Function* func, DisassemblySettings* settings); }; class LinearViewCursor: public CoreRefCountObject