aboutsummaryrefslogtreecommitdiff
path: root/src/core/file_sys/mode.h
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2020-08-03 08:07:56 -0700
committerGitHub <noreply@github.com>2020-08-03 08:07:56 -0700
commit3697fc8d1464d4cc9f404351d7008db8b2dd8053 (patch)
tree0c04ba589c848e4783f646cfb7e8576352fef653 /src/core/file_sys/mode.h
parent9b75481755c8d566bc666465d659115bba2b2578 (diff)
parent2b8ae009a0871b2d2293e26ca972d4eccb47d266 (diff)
Merge pull request #4467 from lioncash/mode
file_sys/mode: Make use of DECLARE_ENUM_FLAG_OPERATORS with Mode
Diffstat (limited to 'src/core/file_sys/mode.h')
-rw-r--r--src/core/file_sys/mode.h9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/core/file_sys/mode.h b/src/core/file_sys/mode.h
index c95205668..2b4f21073 100644
--- a/src/core/file_sys/mode.h
+++ b/src/core/file_sys/mode.h
@@ -4,6 +4,7 @@
#pragma once
+#include "common/common_funcs.h"
#include "common/common_types.h"
namespace FileSys {
@@ -11,13 +12,11 @@ namespace FileSys {
enum class Mode : u32 {
Read = 1,
Write = 2,
- ReadWrite = 3,
+ ReadWrite = Read | Write,
Append = 4,
- WriteAppend = 6,
+ WriteAppend = Write | Append,
};
-inline u32 operator&(Mode lhs, Mode rhs) {
- return static_cast<u32>(lhs) & static_cast<u32>(rhs);
-}
+DECLARE_ENUM_FLAG_OPERATORS(Mode)
} // namespace FileSys