# HG changeset patch # User Mike Becker # Date 1748780880 -7200 # Node ID a407a2b18c7cc10735e8fdb8cc7dec92b4c563a1 # Parent b951ae1c638d9de28de3d2ea5e42dd4a776b14f7 move flag macros to datatypes.h diff -r b951ae1c638d -r a407a2b18c7c src/ascension/context.h --- 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. */ diff -r b951ae1c638d -r a407a2b18c7c src/ascension/datatypes.h --- 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 // --------------------------------------------------------------------------