Fri, 08 Aug 2025 20:51:02 +0200
add macro to toggle flags
src/ascension/datatypes.h | file | annotate | diff | comparison | revisions |
--- a/src/ascension/datatypes.h Thu Aug 07 22:40:41 2025 +0200 +++ b/src/ascension/datatypes.h Fri Aug 08 20:51:02 2025 +0200 @@ -90,6 +90,13 @@ */ #define asc_set_flag(reg, flags) (reg |= flags) /** + * Toggles flags. + * + * @param reg the flag register + * @param flags the flags to toggle + */ +#define asc_toggle_flag(reg, flags) (reg ^= flags) +/** * Sets flags if a certain condition is true. * * @param reg the flag register