missing_loop: add missing assertions for fallback values
authorMike Yuan <me@yhndnzj.com>
Sat, 15 Jun 2024 10:55:21 +0000 (12:55 +0200)
committerMike Yuan <me@yhndnzj.com>
Sat, 15 Jun 2024 11:05:50 +0000 (13:05 +0200)
src/basic/missing_loop.h

index f83a14c9149ea82690a359bb361dcca44bbb75cc..56e46f0b8acd403fce61385298cd9ac19e521730 100644 (file)
@@ -26,10 +26,14 @@ assert_cc(LO_FLAGS_DIRECT_IO == 16);
 assert_cc(LOOP_SET_DIRECT_IO == 0x4C08);
 #endif
 
-#ifndef LOOP_SET_STATUS_SETTABLE_FLAGS
-#  define LOOP_SET_STATUS_SETTABLE_FLAGS (LO_FLAGS_AUTOCLEAR | LO_FLAGS_PARTSCAN)
-#endif
-
 #ifndef LOOP_SET_BLOCK_SIZE
 #  define LOOP_SET_BLOCK_SIZE 0x4C09
+#else
+assert_cc(LOOP_SET_BLOCK_SIZE == 0x4C09);
+#endif
+
+#ifndef LOOP_SET_STATUS_SETTABLE_FLAGS
+#  define LOOP_SET_STATUS_SETTABLE_FLAGS (LO_FLAGS_AUTOCLEAR | LO_FLAGS_PARTSCAN)
+#else
+assert_cc(LOOP_SET_STATUS_SETTABLE_FLAGS == (LO_FLAGS_AUTOCLEAR | LO_FLAGS_PARTSCAN));
 #endif