diff options
| author | Peter LaFosse <peter@vector35.com> | 2017-03-05 13:47:36 -0500 |
|---|---|---|
| committer | Peter LaFosse <peter@vector35.com> | 2017-03-05 14:22:01 -0500 |
| commit | c37fb0c5ff9ab5dc4e0f26e32348341edbbf900e (patch) | |
| tree | 51da44ce926801e92992b30d6d64193de444929e /binaryninjacore.h | |
| parent | cf5997848b8819725315bd2c8dd8a04c70da3b63 (diff) | |
fixing failed merge
Diffstat (limited to 'binaryninjacore.h')
| -rw-r--r-- | binaryninjacore.h | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/binaryninjacore.h b/binaryninjacore.h index e916124b..afec0847 100644 --- a/binaryninjacore.h +++ b/binaryninjacore.h @@ -1297,12 +1297,14 @@ extern "C" // Plugin initialization BINARYNINJACOREAPI void BNInitCorePlugins(void); BINARYNINJACOREAPI void BNInitUserPlugins(void); + BINARYNINJACOREAPI void BNInitRepoPlugins(void); + BINARYNINJACOREAPI char* BNGetInstallDirectory(void); BINARYNINJACOREAPI char* BNGetBundledPluginDirectory(void); BINARYNINJACOREAPI void BNSetBundledPluginDirectory(const char* path); BINARYNINJACOREAPI char* BNGetUserDirectory(void); BINARYNINJACOREAPI char* BNGetUserPluginDirectory(void); - + BINARYNINJACOREAPI char* BNGetRepositoriesDirectory(void); BINARYNINJACOREAPI void BNSaveLastRun(void); BINARYNINJACOREAPI char* BNGetPathRelativeToBundledPluginDirectory(const char* path); @@ -2389,15 +2391,6 @@ extern "C" size_t* outVarNameElements); BINARYNINJACOREAPI void BNFreeDemangledName(char*** name, size_t nameElements); - // LLVM Services APIs - BINARYNINJACOREAPI void BNLlvmServicesInit(void); - - BINARYNINJACOREAPI int BNLlvmServicesAssemble(const char *src, int dialect, const char *triplet, - int codeModel, int relocMode, char **outBytes, int *outBytesLen, char **err, int *errLen); - - BINARYNINJACOREAPI void BNLlvmServicesAssembleFree(char *outBytes, char *err); - - // Plugin repository APIs BINARYNINJACOREAPI const char* BNPluginGetApi(BNRepoPlugin* p); BINARYNINJACOREAPI const char* BNPluginGetAuthor(BNRepoPlugin* p); @@ -2471,6 +2464,16 @@ extern "C" BINARYNINJACOREAPI void BNRegisterForPluginLoading(const char* pluginApiName, BNLoadPluginCallback cb, void* ctx); BINARYNINJACOREAPI bool BNLoadPluginForApi(const char* pluginApiName, const char* repoPath, const char* pluginPath); + // LLVM Services APIs + BINARYNINJACOREAPI void BNLlvmServicesInit(void); + + BINARYNINJACOREAPI int BNLlvmServicesAssemble(const char *src, int dialect, const char *triplet, + int codeModel, int relocMode, char **outBytes, int *outBytesLen, char **err, int *errLen); + + BINARYNINJACOREAPI void BNLlvmServicesAssembleFree(char *outBytes, char *err); + + BINARYNINJACOREAPI int BNDeleteDirectory(const char* path, int contentsOnly); + BINARYNINJACOREAPI int BNDeleteFile(const char* path); #ifdef __cplusplus } #endif |
