mirror of
https://github.com/FEX-Emu/FEX.git
synced 2026-10-14 07:00:43 +02:00
In most cases this will be fixed on the first retry, but give it a chance at five. Otherwise you have a chance to infinite loop.
18 lines
690 B
C++
18 lines
690 B
C++
#pragma once
|
|
#include <string>
|
|
|
|
namespace FEX::RootFS {
|
|
// Updates the RootFS path in the case of squashfs
|
|
// Doesn't mount the rootfs if it doesn't exist
|
|
// Returns true if the rootfs is accessible regularly, mounted or folder
|
|
bool UpdateRootFSPath();
|
|
// Returns where the rootfs lock file lives even if the squashfs isn't mounted
|
|
std::string GetRootFSLockFile();
|
|
// Returns the socket file for a mount path
|
|
std::string GetRootFSSocketFile(std::string const &MountPath);
|
|
// Checks if the rootfs lock exists
|
|
bool CheckLockExists(std::string const &LockPath, std::string *MountPath = nullptr);
|
|
bool Setup(char **const envp, uint32_t TryCount = 0);
|
|
void Shutdown();
|
|
}
|