add tracy

This commit is contained in:
Sven Balzer
2025-03-15 11:25:17 +01:00
parent 592e1f39f3
commit ce90ecdaea
477 changed files with 499875 additions and 129 deletions
+41
View File
@@ -0,0 +1,41 @@
#include "IsElevated.hpp"
#ifdef _WIN32
#include <windows.h>
bool IsElevated()
{
HANDLE token;
if( OpenProcessToken( GetCurrentProcess(), TOKEN_QUERY, &token ) == 0 ) return false;
TOKEN_ELEVATION te;
DWORD sz;
if( GetTokenInformation( token, TokenElevation, &te, sizeof( te ), &sz ) == 0 )
{
CloseHandle( token );
return false;
}
bool ret = te.TokenIsElevated;
CloseHandle( token );
return ret;
}
#elif defined __EMSCRIPTEN__
bool IsElevated()
{
return false;
}
#else
#include <unistd.h>
bool IsElevated()
{
return getuid() == 0;
}
#endif