@@ -255,7 +255,7 @@ extern "C"
255255 typedef struct BNMainThreadAction BNMainThreadAction;
256256 typedef struct BNBackgroundTask BNBackgroundTask;
257257 typedef struct BNRepository BNRepository;
258- typedef struct BNRepoPlugin BNRepoPlugin ;
258+ typedef struct BNPlugin BNPlugin ;
259259 typedef struct BNComponent BNComponent;
260260 typedef struct BNSettings BNSettings;
261261 typedef struct BNMetadata BNMetadata;
@@ -7491,61 +7491,61 @@ extern "C"
74917491 BNType** outType, BNQualifiedName* outVarName, BNBinaryView* view, bool simplify);
74927492
74937493// Plugin repository APIs
7494- BINARYNINJACOREAPI char ** BNPluginGetApis (BNRepoPlugin * p, size_t * count);
7495- BINARYNINJACOREAPI const char * BNPluginGetAuthor (BNRepoPlugin * p);
7496- BINARYNINJACOREAPI const char * BNPluginGetDescription (BNRepoPlugin * p);
7497- BINARYNINJACOREAPI const char * BNPluginGetLicenseText (BNRepoPlugin * p);
7498- BINARYNINJACOREAPI const char * BNPluginGetLongdescription (BNRepoPlugin * p);
7499- BINARYNINJACOREAPI BNVersionInfo BNPluginGetMinimumVersionInfo (BNRepoPlugin * p);
7500- BINARYNINJACOREAPI BNVersionInfo BNPluginGetMaximumVersionInfo (BNRepoPlugin * p);
7494+ BINARYNINJACOREAPI char ** BNPluginGetApis (BNPlugin * p, size_t * count);
7495+ BINARYNINJACOREAPI const char * BNPluginGetAuthor (BNPlugin * p);
7496+ BINARYNINJACOREAPI const char * BNPluginGetDescription (BNPlugin * p);
7497+ BINARYNINJACOREAPI const char * BNPluginGetLicenseText (BNPlugin * p);
7498+ BINARYNINJACOREAPI const char * BNPluginGetLongdescription (BNPlugin * p);
7499+ BINARYNINJACOREAPI BNVersionInfo BNPluginGetMinimumVersionInfo (BNPlugin * p);
7500+ BINARYNINJACOREAPI BNVersionInfo BNPluginGetMaximumVersionInfo (BNPlugin * p);
75017501 BINARYNINJACOREAPI BNVersionInfo BNParseVersionString (const char * v);
75027502 BINARYNINJACOREAPI bool BNVersionLessThan (const BNVersionInfo smaller, const BNVersionInfo larger);
7503- BINARYNINJACOREAPI const char * BNPluginGetName (BNRepoPlugin * p);
7504- BINARYNINJACOREAPI const char * BNPluginGetProjectUrl (BNRepoPlugin * p);
7505- BINARYNINJACOREAPI const char * BNPluginGetPackageUrl (BNRepoPlugin * p);
7506- BINARYNINJACOREAPI const char * BNPluginGetAuthorUrl (BNRepoPlugin * p);
7507- BINARYNINJACOREAPI const char * BNPluginGetVersion (BNRepoPlugin * p);
7508- BINARYNINJACOREAPI const char * BNPluginGetCommit (BNRepoPlugin * p);
7509- BINARYNINJACOREAPI const bool BNPluginGetViewOnly (BNRepoPlugin * p);
7503+ BINARYNINJACOREAPI const char * BNPluginGetName (BNPlugin * p);
7504+ BINARYNINJACOREAPI const char * BNPluginGetProjectUrl (BNPlugin * p);
7505+ BINARYNINJACOREAPI const char * BNPluginGetPackageUrl (BNPlugin * p);
7506+ BINARYNINJACOREAPI const char * BNPluginGetAuthorUrl (BNPlugin * p);
7507+ BINARYNINJACOREAPI const char * BNPluginGetVersion (BNPlugin * p);
7508+ BINARYNINJACOREAPI const char * BNPluginGetCommit (BNPlugin * p);
7509+ BINARYNINJACOREAPI const bool BNPluginGetViewOnly (BNPlugin * p);
75107510 BINARYNINJACOREAPI void BNFreePluginTypes (BNPluginType* r);
7511- BINARYNINJACOREAPI BNRepoPlugin * BNNewPluginReference (BNRepoPlugin * r);
7512- BINARYNINJACOREAPI void BNFreePlugin (BNRepoPlugin * plugin);
7513- BINARYNINJACOREAPI const char * BNPluginGetPath (BNRepoPlugin * p);
7514- BINARYNINJACOREAPI const char * BNPluginGetSubdir (BNRepoPlugin * p);
7515- BINARYNINJACOREAPI const char * BNPluginGetDependencies (BNRepoPlugin * p);
7516- BINARYNINJACOREAPI bool BNPluginIsInstalled (BNRepoPlugin * p);
7517- BINARYNINJACOREAPI bool BNPluginIsEnabled (BNRepoPlugin * p);
7518- BINARYNINJACOREAPI BNPluginStatus BNPluginGetPluginStatus (BNRepoPlugin * p);
7519- BINARYNINJACOREAPI BNPluginType* BNPluginGetPluginTypes (BNRepoPlugin * p, size_t * count);
7520- BINARYNINJACOREAPI bool BNPluginEnable (BNRepoPlugin * p, bool force);
7521- BINARYNINJACOREAPI bool BNPluginDisable (BNRepoPlugin * p);
7522- BINARYNINJACOREAPI bool BNPluginInstall (BNRepoPlugin * p);
7523- BINARYNINJACOREAPI bool BNPluginInstallDependencies (BNRepoPlugin * p);
7524- BINARYNINJACOREAPI bool BNPluginUninstall (BNRepoPlugin * p);
7525- BINARYNINJACOREAPI bool BNPluginUpdate (BNRepoPlugin * p);
7526- BINARYNINJACOREAPI char ** BNPluginGetPlatforms (BNRepoPlugin * p, size_t * count);
7511+ BINARYNINJACOREAPI BNPlugin * BNNewPluginReference (BNPlugin * r);
7512+ BINARYNINJACOREAPI void BNFreePlugin (BNPlugin * plugin);
7513+ BINARYNINJACOREAPI const char * BNPluginGetPath (BNPlugin * p);
7514+ BINARYNINJACOREAPI const char * BNPluginGetSubdir (BNPlugin * p);
7515+ BINARYNINJACOREAPI const char * BNPluginGetDependencies (BNPlugin * p);
7516+ BINARYNINJACOREAPI bool BNPluginIsInstalled (BNPlugin * p);
7517+ BINARYNINJACOREAPI bool BNPluginIsEnabled (BNPlugin * p);
7518+ BINARYNINJACOREAPI BNPluginStatus BNPluginGetPluginStatus (BNPlugin * p);
7519+ BINARYNINJACOREAPI BNPluginType* BNPluginGetPluginTypes (BNPlugin * p, size_t * count);
7520+ BINARYNINJACOREAPI bool BNPluginEnable (BNPlugin * p, bool force);
7521+ BINARYNINJACOREAPI bool BNPluginDisable (BNPlugin * p);
7522+ BINARYNINJACOREAPI bool BNPluginInstall (BNPlugin * p);
7523+ BINARYNINJACOREAPI bool BNPluginInstallDependencies (BNPlugin * p);
7524+ BINARYNINJACOREAPI bool BNPluginUninstall (BNPlugin * p);
7525+ BINARYNINJACOREAPI bool BNPluginUpdate (BNPlugin * p);
7526+ BINARYNINJACOREAPI char ** BNPluginGetPlatforms (BNPlugin * p, size_t * count);
75277527 BINARYNINJACOREAPI void BNFreePluginPlatforms (char ** platforms, size_t count);
7528- BINARYNINJACOREAPI const char * BNPluginGetRepository (BNRepoPlugin * p);
7529- BINARYNINJACOREAPI bool BNPluginIsBeingDeleted (BNRepoPlugin * p);
7530- BINARYNINJACOREAPI bool BNPluginIsBeingUpdated (BNRepoPlugin * p);
7531- BINARYNINJACOREAPI bool BNPluginIsRunning (BNRepoPlugin * p);
7532- BINARYNINJACOREAPI bool BNPluginIsUpdatePending (BNRepoPlugin * p);
7533- BINARYNINJACOREAPI bool BNPluginIsDisablePending (BNRepoPlugin * p);
7534- BINARYNINJACOREAPI bool BNPluginIsDeletePending (BNRepoPlugin * p);
7535- BINARYNINJACOREAPI bool BNPluginIsUpdateAvailable (BNRepoPlugin * p);
7536- BINARYNINJACOREAPI bool BNPluginAreDependenciesBeingInstalled (BNRepoPlugin * p);
7537-
7538- BINARYNINJACOREAPI char * BNPluginGetProjectData (BNRepoPlugin * p);
7539- BINARYNINJACOREAPI uint64_t BNPluginGetLastUpdate (BNRepoPlugin * p);
7528+ BINARYNINJACOREAPI const char * BNPluginGetRepository (BNPlugin * p);
7529+ BINARYNINJACOREAPI bool BNPluginIsBeingDeleted (BNPlugin * p);
7530+ BINARYNINJACOREAPI bool BNPluginIsBeingUpdated (BNPlugin * p);
7531+ BINARYNINJACOREAPI bool BNPluginIsRunning (BNPlugin * p);
7532+ BINARYNINJACOREAPI bool BNPluginIsUpdatePending (BNPlugin * p);
7533+ BINARYNINJACOREAPI bool BNPluginIsDisablePending (BNPlugin * p);
7534+ BINARYNINJACOREAPI bool BNPluginIsDeletePending (BNPlugin * p);
7535+ BINARYNINJACOREAPI bool BNPluginIsUpdateAvailable (BNPlugin * p);
7536+ BINARYNINJACOREAPI bool BNPluginAreDependenciesBeingInstalled (BNPlugin * p);
7537+
7538+ BINARYNINJACOREAPI char * BNPluginGetProjectData (BNPlugin * p);
7539+ BINARYNINJACOREAPI uint64_t BNPluginGetLastUpdate (BNPlugin * p);
75407540
75417541 BINARYNINJACOREAPI BNRepository* BNNewRepositoryReference (BNRepository* r);
75427542 BINARYNINJACOREAPI void BNFreeRepository (BNRepository* r);
75437543 BINARYNINJACOREAPI char * BNRepositoryGetUrl (BNRepository* r);
75447544 BINARYNINJACOREAPI char * BNRepositoryGetRepoPath (BNRepository* r);
7545- BINARYNINJACOREAPI BNRepoPlugin ** BNRepositoryGetPlugins (BNRepository* r, size_t * count);
7546- BINARYNINJACOREAPI void BNFreeRepositoryPluginList (BNRepoPlugin ** r);
7545+ BINARYNINJACOREAPI BNPlugin ** BNRepositoryGetPlugins (BNRepository* r, size_t * count);
7546+ BINARYNINJACOREAPI void BNFreeRepositoryPluginList (BNPlugin ** r);
75477547 BINARYNINJACOREAPI void BNRepositoryFreePluginDirectoryList (char ** list, size_t count);
7548- BINARYNINJACOREAPI BNRepoPlugin * BNRepositoryGetPluginByPath (BNRepository* r, const char * pluginPath);
7548+ BINARYNINJACOREAPI BNPlugin * BNRepositoryGetPluginByPath (BNRepository* r, const char * pluginPath);
75497549 BINARYNINJACOREAPI const char * BNRepositoryGetPluginsPath (BNRepository* r);
75507550
75517551 BINARYNINJACOREAPI bool BNRepositoryManagerCheckForUpdates ();
0 commit comments