| 22 | static std::wstring exePath() { PATH_BUFFERW(path); GetModuleFileNameW(0, path, PATH_BUFFER_SIZE); return path; } |
| 23 | static std::wstring exeName() { return Path::GetFile(exePath()); } |
| 24 | static bool isRunning(LPCWSTR mutexName) { HANDLE handle = CreateMutexW(0, 0, mutexName); if (GetLastError() == ERROR_ALREADY_EXISTS) { CloseHandle(handle); return true; } CloseHandle(handle); return false; } |
| 25 | static void RunOnce(LPCWSTR mutexName) { HANDLE handle = CreateMutexW(0, 0, mutexName); if (GetLastError() == ERROR_ALREADY_EXISTS) { CloseHandle(handle); exit(0); } } |
| 26 | static bool open(const std::wstring& url) |
| 27 | { |
nothing calls this directly
no outgoing calls
no test coverage detected