add macro to toggle flags

Fri, 08 Aug 2025 20:51:02 +0200

author
Mike Becker <universe@uap-core.de>
date
Fri, 08 Aug 2025 20:51:02 +0200
changeset 258
9ef9f90eea55
parent 257
67d7b79997df
child 259
1315ac4d1368

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

mercurial