MCPcopy Create free account
hub / github.com/NVIDIAGameWorks/Falcor / open

Method open

Source/Falcor/Core/Platform/LockFile.cpp:54–72  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

52}
53
54bool LockFile::open(const std::filesystem::path& path)
55{
56#if FALCOR_WINDOWS
57 mFileHandle = ::CreateFileW(
58 path.c_str(),
59 GENERIC_READ | GENERIC_WRITE,
60 FILE_SHARE_READ | FILE_SHARE_WRITE,
61 NULL,
62 CREATE_ALWAYS,
63 FILE_ATTRIBUTE_NORMAL | FILE_FLAG_OVERLAPPED,
64 NULL
65 );
66 mIsOpen = mFileHandle != INVALID_HANDLE_VALUE;
67#elif FALCOR_LINUX
68 mFileHandle = ::open(path.c_str(), O_RDWR | O_CREAT, 0600);
69 mIsOpen = mFileHandle != -1;
70#endif
71 return mIsOpen;
72}
73
74void LockFile::close()
75{

Callers 1

renderGlobalUIMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected