Skip to content

Commit bfb9955

Browse files
committed
Add GetSystemCacheDirectory to c++ API
1 parent da57325 commit bfb9955

File tree

3 files changed

+14
-1
lines changed

3 files changed

+14
-1
lines changed

binaryninjaapi.cpp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,17 @@ string BinaryNinja::GetUserDirectory(void)
9595
}
9696

9797

98+
string BinaryNinja::GetSystemCacheDirectory()
99+
{
100+
char* dir = BNGetSystemCacheDirectory();
101+
if (!dir)
102+
return string();
103+
std::string result(dir);
104+
BNFreeString(dir);
105+
return result;
106+
}
107+
108+
98109
string BinaryNinja::GetSettingsFileName()
99110
{
100111
char* dir = BNGetSettingsFileName();

binaryninjaapi.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1241,6 +1241,8 @@ namespace BinaryNinja {
12411241
void SetBundledPluginDirectory(const std::string& path);
12421242
std::string GetUserDirectory();
12431243

1244+
std::string GetSystemCacheDirectory();
1245+
12441246
std::string GetSettingsFileName();
12451247
std::string GetRepositoriesDirectory();
12461248
std::string GetInstallDirectory();

binaryninjacore.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7509,7 +7509,7 @@ extern "C"
75097509
BINARYNINJACOREAPI char** BNGetFilePathsInDirectory(const char* path, size_t* count);
75107510
BINARYNINJACOREAPI char* BNAppendPath(const char* path, const char* part);
75117511
BINARYNINJACOREAPI void BNFreePath(char* path);
7512-
BINARYNINJACOREAPI char* BNGetSystemCacheDir();
7512+
BINARYNINJACOREAPI char* BNGetSystemCacheDirectory();
75137513

75147514
// Settings APIs
75157515
BINARYNINJACOREAPI BNSettings* BNCreateSettings(const char* schemaId);

0 commit comments

Comments
 (0)