summaryrefslogtreecommitdiff
path: root/binaryninjacore.h
diff options
context:
space:
mode:
author0cyn <kat@vector35.com>2026-04-21 09:36:57 -0400
committer0cyn <kat@vector35.com>2026-04-22 09:15:37 -0400
commit37f159a0ef0d517f88d78c8450d120b8aa6d9ccb (patch)
treeb928013e6289653662911c29d93d4745031d9e8d /binaryninjacore.h
parent8ed744a615909ac4bec2bc6dd92cf5cb0485cf07 (diff)
Expose all version-specific info for extensions in API
Diffstat (limited to 'binaryninjacore.h')
-rw-r--r--binaryninjacore.h23
1 files changed, 16 insertions, 7 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h
index 879b7e1e..283524c8 100644
--- a/binaryninjacore.h
+++ b/binaryninjacore.h
@@ -354,6 +354,20 @@ extern "C"
typedef struct BNStringRecognizer BNStringRecognizer;
typedef struct BNCustomStringType BNCustomStringType;
+ typedef struct BNVersionInfo {
+ uint32_t major;
+ uint32_t minor;
+ uint32_t build;
+ char* channel;
+ } BNVersionInfo;
+
+ typedef struct BNPluginVersionPlatform
+ {
+ char* name;
+ char* downloadUrl;
+ char* untrackedDownloadUrl;
+ } BNPluginVersionPlatform;
+
typedef struct BNPluginVersion
{
char* id;
@@ -362,6 +376,8 @@ extern "C"
char* changelog;
uint64_t minimumClientVersion;
+ BNPluginVersionPlatform* platforms;
+ size_t platformCount;
char* created;
} BNPluginVersion;
@@ -2743,13 +2759,6 @@ extern "C"
char* latestVersion;
} BNUpdateChannel;
- typedef struct BNVersionInfo {
- uint32_t major;
- uint32_t minor;
- uint32_t build;
- char* channel;
- } BNVersionInfo;
-
typedef struct BNChangelogEntry {
BNVersionInfo version;
char* notes;