Sun, 01 Jun 2025 14:28:00 +0200
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 // --------------------------------------------------------------------------