diff options
| author | KyleMiles <krm504@nyu.edu> | 2024-09-30 17:42:18 -0400 |
|---|---|---|
| committer | KyleMiles <krm504@nyu.edu> | 2024-09-30 17:42:18 -0400 |
| commit | 2e272f7efffb61eec2f54a740a9deabc4829c97d (patch) | |
| tree | ab61383a7409c119477135ec5853c30c9c88fcd1 | |
| parent | 209468660e0df9d985ffb8fe9ad19e65a20d81d3 (diff) | |
Add IsViewOnly field to plugins
| -rw-r--r-- | binaryninjaapi.h | 1 | ||||
| -rw-r--r-- | binaryninjacore.h | 1 | ||||
| -rw-r--r-- | pluginmanager.cpp | 5 |
3 files changed, 7 insertions, 0 deletions
diff --git a/binaryninjaapi.h b/binaryninjaapi.h index 1ec2c22a..6dd1aa3b 100644 --- a/binaryninjaapi.h +++ b/binaryninjaapi.h @@ -15952,6 +15952,7 @@ namespace BinaryNinja { BNVersionInfo GetMinimumVersionInfo() const; BNVersionInfo GetMaximumVersionInfo() const; uint64_t GetLastUpdate(); + bool IsViewOnly() const; bool IsBeingDeleted() const; bool IsBeingUpdated() const; bool IsInstalled() const; diff --git a/binaryninjacore.h b/binaryninjacore.h index e3c34d2c..faa3ed41 100644 --- a/binaryninjacore.h +++ b/binaryninjacore.h @@ -6757,6 +6757,7 @@ extern "C" BINARYNINJACOREAPI const char* BNPluginGetAuthorUrl(BNRepoPlugin* p); BINARYNINJACOREAPI const char* BNPluginGetVersion(BNRepoPlugin* p); BINARYNINJACOREAPI const char* BNPluginGetCommit(BNRepoPlugin* p); + BINARYNINJACOREAPI const bool BNPluginGetViewOnly(BNRepoPlugin* p); BINARYNINJACOREAPI void BNFreePluginTypes(BNPluginType* r); BINARYNINJACOREAPI BNRepoPlugin* BNNewPluginReference(BNRepoPlugin* r); BINARYNINJACOREAPI void BNFreePlugin(BNRepoPlugin* plugin); diff --git a/pluginmanager.cpp b/pluginmanager.cpp index 84024a0f..d9cd4850 100644 --- a/pluginmanager.cpp +++ b/pluginmanager.cpp @@ -138,6 +138,11 @@ string RepoPlugin::GetCommit() const RETURN_STRING(BNPluginGetCommit(m_object)); } +bool RepoPlugin::IsViewOnly() const +{ + BNPluginGetViewOnly(m_object); +} + string RepoPlugin::GetRepository() const { |
