| 477 | } |
| 478 | |
| 479 | static 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 | |
| 503 | static uint32 FileAttributes_BFPToWin(BfpFileAttributes fileAttributes) |
| 504 | { |
no outgoing calls
no test coverage detected