Skip to content
Snippets Groups Projects
Commit d6b1e62f authored by Stefan Dösinger's avatar Stefan Dösinger Committed by Alexandre Julliard
Browse files

vkd3d: Add a win32 version of vkd3d_get_program_name.

parent 962096f1
No related branches found
No related tags found
1 merge request!832vkd3d: Add a win32 version of vkd3d_get_program_name.
Pipeline #26180 skipped
......@@ -901,6 +901,30 @@ bool vkd3d_get_program_name(char program_name[PATH_MAX])
return true;
}
#elif defined(WIN32)
bool vkd3d_get_program_name(char program_name[PATH_MAX])
{
char buffer[MAX_PATH];
char *p, *name;
size_t len;
*program_name = '\0';
len = GetModuleFileNameA(NULL, buffer, ARRAY_SIZE(buffer));
if (!(len && len < MAX_PATH))
return false;
name = buffer;
if ((p = strrchr(name, '/')))
name = p + 1;
if ((p = strrchr(name, '\\')))
name = p + 1;
len = strlen(name) + 1;
memcpy(program_name, name, len);
return true;
}
#else
bool vkd3d_get_program_name(char program_name[PATH_MAX])
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment