diff options
| -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 { |
