diff options
| author | Mason Reed <mason@vector35.com> | 2024-10-25 12:09:57 -0400 |
|---|---|---|
| committer | Mason Reed <mason@vector35.com> | 2024-10-25 12:10:35 -0400 |
| commit | 3452ee25b9aebdddf694f45b4273ab76ca1bc847 (patch) | |
| tree | f080a5262f3156439d87b9f7981902975804645a /workflow.cpp | |
| parent | f97c60b5f77c4b9b668ff0b5fd292b41521c72fd (diff) | |
Retrieve view from analysis context
Makes it possible to write module workflows in plugins and scripts
Diffstat (limited to 'workflow.cpp')
| -rw-r--r-- | workflow.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/workflow.cpp b/workflow.cpp index 90ddb024..a0521ac4 100644 --- a/workflow.cpp +++ b/workflow.cpp @@ -23,6 +23,15 @@ AnalysisContext::~AnalysisContext() } +Ref<BinaryView> AnalysisContext::GetBinaryView() +{ + BNBinaryView* view = BNAnalysisContextGetBinaryView(m_object); + if (!view) + return nullptr; + return new BinaryView(view); +} + + Ref<Function> AnalysisContext::GetFunction() { BNFunction* func = BNAnalysisContextGetFunction(m_object); |
