MCPcopy Create free account
hub / github.com/beefytech/Beef / FileAttributes_WinToBFP

Function FileAttributes_WinToBFP

BeefySysLib/platform/win/Platform.cpp:479–501  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

477}
478
479static BfpFileAttributes FileAttributes_WinToBFP(uint32 fileAttributes)
480{
481 BfpFileAttributes attrs = BfpFileAttribute_None;
482 if ((fileAttributes & FILE_ATTRIBUTE_NORMAL) != 0)
483 attrs = (BfpFileAttributes)(attrs | BfpFileAttribute_Normal);
484 if ((fileAttributes & FILE_ATTRIBUTE_DIRECTORY) != 0)
485 attrs = (BfpFileAttributes)(attrs | BfpFileAttribute_Directory);
486 if ((fileAttributes & FILE_ATTRIBUTE_HIDDEN) != 0)
487 attrs = (BfpFileAttributes)(attrs | BfpFileAttribute_Hidden);
488 if ((fileAttributes & FILE_ATTRIBUTE_SYSTEM) != 0)
489 attrs = (BfpFileAttributes)(attrs | BfpFileAttribute_System);
490 if ((fileAttributes & FILE_ATTRIBUTE_TEMPORARY) != 0)
491 attrs = (BfpFileAttributes)(attrs | BfpFileAttribute_Temporary);
492 if ((fileAttributes & FILE_ATTRIBUTE_OFFLINE) != 0)
493 attrs = (BfpFileAttributes)(attrs | BfpFileAttribute_Offline);
494 if ((fileAttributes & FILE_ATTRIBUTE_ENCRYPTED) != 0)
495 attrs = (BfpFileAttributes)(attrs | BfpFileAttribute_Encrypted);
496 if ((fileAttributes & FILE_ATTRIBUTE_ARCHIVE) != 0)
497 attrs = (BfpFileAttributes)(attrs | BfpFileAttribute_Archive);
498 if ((fileAttributes & FILE_ATTRIBUTE_READONLY) != 0)
499 attrs = (BfpFileAttributes)(attrs | BfpFileAttribute_ReadOnly);
500 return attrs;
501}
502
503static uint32 FileAttributes_BFPToWin(BfpFileAttributes fileAttributes)
504{

Callers 3

BfpFile_GetAttributesFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected