MCPcopy Create free account
hub / github.com/cutechess/cutechess / createFile

Method createFile

projects/lib/src/engineprocess_win.cpp:222–243  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

220}
221
222HANDLE EngineProcess::createFile(const QString& fileName, OpenMode mode)
223{
224 if (fileName.isEmpty())
225 return NULL;
226
227 SECURITY_ATTRIBUTES sa;
228 sa.nLength = sizeof(sa);
229 sa.lpSecurityDescriptor = NULL;
230 sa.bInheritHandle = TRUE;
231
232 DWORD dwMode = GENERIC_WRITE;
233 if (mode == Append)
234 dwMode = FILE_APPEND_DATA;
235
236 return CreateFileW((LPCWSTR)fileName.utf16(),
237 dwMode,
238 FILE_SHARE_READ | FILE_SHARE_WRITE,
239 &sa,
240 OPEN_ALWAYS,
241 FILE_ATTRIBUTE_NORMAL,
242 NULL);
243}
244
245void EngineProcess::start(const QString& program,
246 const QStringList& arguments,

Callers

nothing calls this directly

Calls 1

isEmptyMethod · 0.45

Tested by

no test coverage detected