summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--binaryninjaapi.h1
-rw-r--r--binaryninjacore.h1
-rw-r--r--pluginmanager.cpp5
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
{