MCPcopy Create free account
hub / github.com/deathkiller/jazz2-native / NativeModeToEnum

Function NativeModeToEnum

Sources/Shared/IO/FileSystem.cpp:314–326  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

312 }
313#else
314 static FileSystem::Permission NativeModeToEnum(std::uint32_t nativeMode)
315 {
316 FileSystem::Permission mode = FileSystem::Permission::None;
317
318 if (nativeMode & S_IRUSR)
319 mode |= FileSystem::Permission::Read;
320 if (nativeMode & S_IWUSR)
321 mode |= FileSystem::Permission::Write;
322 if (nativeMode & S_IXUSR)
323 mode |= FileSystem::Permission::Execute;
324
325 return mode;
326 }
327
328 static std::uint32_t AddPermissionsToCurrent(std::uint32_t currentMode, FileSystem::Permission mode)
329 {

Callers 1

GetPermissionsMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected