summaryrefslogtreecommitdiff
path: root/binaryninjacore.h
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2017-03-05 13:47:36 -0500
committerPeter LaFosse <peter@vector35.com>2017-03-05 14:22:01 -0500
commitc37fb0c5ff9ab5dc4e0f26e32348341edbbf900e (patch)
tree51da44ce926801e92992b30d6d64193de444929e /binaryninjacore.h
parentcf5997848b8819725315bd2c8dd8a04c70da3b63 (diff)
fixing failed merge
Diffstat (limited to 'binaryninjacore.h')
-rw-r--r--binaryninjacore.h23
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