MCPcopy Create free account
hub / github.com/Prograda/Skybolt / getExecutablePath

Function getExecutablePath

src/Skybolt/SkyboltEngine/GetExecutablePath.cpp:12–33  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

10namespace skybolt {
11
12file::Path getExecutablePath()
13{
14 file::Path result;
15
16 char* path = NULL;
17 int length, dirname_length;
18
19 length = wai_getExecutablePath(NULL, 0, &dirname_length);
20 if (length > 0)
21 {
22 path = (char*)malloc(length + 1);
23 if (path)
24 {
25 wai_getExecutablePath(path, length, &dirname_length);
26 path[length] = '\0';
27 result = path;
28
29 free(path);
30 }
31 }
32 return result.parent_path();
33}
34
35} // namespace skybolt

Callers 2

mainFunction · 0.85
getDefaultPluginDirsMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected