mode.h 435 B

1234567891011121314151617181920212223
  1. // Copyright 2018 yuzu emulator team
  2. // Licensed under GPLv2 or any later version
  3. // Refer to the license.txt file included.
  4. #pragma once
  5. #include "common/common_types.h"
  6. namespace FileSys {
  7. enum class Mode : u32 {
  8. Read = 1,
  9. Write = 2,
  10. ReadWrite = 3,
  11. Append = 4,
  12. WriteAppend = 6,
  13. };
  14. inline u32 operator&(Mode lhs, Mode rhs) {
  15. return static_cast<u32>(lhs) & static_cast<u32>(rhs);
  16. }
  17. } // namespace FileSys