move flag macros to datatypes.h

Sun, 01 Jun 2025 14:28:00 +0200

author
Mike Becker <universe@uap-core.de>
date
Sun, 01 Jun 2025 14:28:00 +0200
changeset 132
a407a2b18c7c
parent 131
b951ae1c638d
child 133
823626940dc9

move flag macros to datatypes.h

src/ascension/context.h file | annotate | diff | comparison | revisions
src/ascension/datatypes.h file | annotate | diff | comparison | revisions
--- a/src/ascension/context.h	Sat May 31 22:39:19 2025 +0200
+++ b/src/ascension/context.h	Sun Jun 01 14:28:00 2025 +0200
@@ -47,13 +47,6 @@
 /** Flag is set when SDL wants to quit the application. */
 #define ASC_FLAG_QUIT 0x80000000u
 
-
-#define asc_test_flag(reg, flag) ((reg & flag) == flag)
-#define asc_test_flag_masked(reg, mask, flag) ((reg & mask) == flag)
-#define asc_clear_flag(reg, flag) (reg &= ~(flag))
-#define asc_set_flag(reg, flag) (reg |= flag)
-#define asc_set_flag_masked(reg, mask, flag) (reg = (reg & ~(mask)) | flag)
-
 /**
  * The global ascension context.
  */
--- a/src/ascension/datatypes.h	Sat May 31 22:39:19 2025 +0200
+++ b/src/ascension/datatypes.h	Sun Jun 01 14:28:00 2025 +0200
@@ -53,6 +53,12 @@
  */
 #define ASC_NONZERO_OR(y, x)  (x ? x : y)
 
+#define asc_test_flag(reg, flag) ((reg & flag) == flag)
+#define asc_test_flag_masked(reg, mask, flag) ((reg & mask) == flag)
+#define asc_clear_flag(reg, flag) (reg &= ~(flag))
+#define asc_set_flag(reg, flag) (reg |= flag)
+#define asc_set_flag_masked(reg, mask, flag) (reg = (reg & ~(mask)) | flag)
+
 // --------------------------------------------------------------------------
 //    Datatype Definitions
 // --------------------------------------------------------------------------

mercurial