From 0ab11a785925ac6eeec510a41f779fe7879426f3 Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Wed, 22 Apr 2020 20:46:48 -0400 Subject: Add support for analysis warnings in linear view --- binaryninjacore.h | 10 +++++++++- ui/linearview.h | 2 ++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/binaryninjacore.h b/binaryninjacore.h index f6ac4510..2384989e 100644 --- a/binaryninjacore.h +++ b/binaryninjacore.h @@ -293,7 +293,15 @@ extern "C" SectionStartLineType, SectionEndLineType, SectionSeparatorLineType, - NonContiguousSeparatorLineType + NonContiguousSeparatorLineType, + AnalysisWarningLineType + }; + + enum BNAnalysisWarningActionType + { + NoAnalysisWarningAction = 0, + ForceAnalysisWarningAction = 1, + ShowStackGraphWarningAction = 2 }; enum BNSymbolType diff --git a/ui/linearview.h b/ui/linearview.h index e62b0b75..46addd4f 100644 --- a/ui/linearview.h +++ b/ui/linearview.h @@ -181,6 +181,8 @@ class BINARYNINJAUIAPI LinearView: public QAbstractScrollArea, public View, publ ArchitectureRef getArchitecture(const LinearViewLine& line); + BNAnalysisWarningActionType getAnalysisWarningActionAtPos(const LinearViewLine& line, int x); + private Q_SLOTS: void viewInHexEditor(); void viewInGraph(); -- cgit v1.3.1