summaryrefslogtreecommitdiff
path: root/include/flags.h
diff options
context:
space:
mode:
authortheo <arisstephenson2@gmail.com>2020-06-12 21:55:38 -0700
committertheo <arisstephenson2@gmail.com>2020-06-12 21:55:38 -0700
commita3be2626358e15dc89a31027113e8995fbf7eade (patch)
tree64b7cbe79d51717e083b904015225e8dd69ca971 /include/flags.h
parent55345bca654a6ad5592d54d96e223d4c7e2ba407 (diff)
definition streamlining
Diffstat (limited to 'include/flags.h')
-rw-r--r--include/flags.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/include/flags.h b/include/flags.h
new file mode 100644
index 00000000..dbffc985
--- /dev/null
+++ b/include/flags.h
@@ -0,0 +1,30 @@
+#ifndef FLAGS_H
+#define FLAGS_H
+
+#include "global.h"
+
+extern u32 CheckFlags(u32);
+extern u32 CheckGlobalFlag(u32);
+extern u32 CheckGlobalFlags(u32);
+extern u32 CheckLocalFlag(u32);
+extern u32 CheckLocalFlagByOffset(u32, u32);
+extern u32 CheckLocalFlags(u32);
+extern u32 CheckLocalFlagsByOffset(u32, u32);
+extern u32 CheckRoomFlag(u32);
+extern u32 CheckRoomFlags(u32);
+
+extern void ClearFlag(u32);
+extern void ClearGlobalFlag(u32);
+extern void ClearLocalFlag(u32);
+extern void ClearLocalFlagByOffset(u32, u32);
+extern void ClearRoomFlag(u32);
+
+extern void SetFlag(u32);
+extern void SetGlobalFlag(u32);
+extern void SetLocalFlag(u32);
+extern void SetLocalFlagByOffset(u32, u32);
+extern void SetRoomFlag(u32);
+
+extern u32 gGlobalFlags;
+
+#endif \ No newline at end of file