aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2025-02-25 19:42:29 -0500
committerIan Moffett <ian@osmora.org>2025-02-25 19:42:29 -0500
commit8661e4386b86d41c45ae3d79de787bc9373df1ac (patch)
tree3f31393ce8b83aa935fcc1beac0bc5dba52fec3e
parent977d3ea0e35a1abaf733768141ce941da11f6ff5 (diff)
defs: Add CTASSERT() macro
Add CTASSERT() helper for compile-time assertions. Signed-off-by: Ian Moffett <ian@osmora.org>
-rw-r--r--lib/include/defs.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/include/defs.h b/lib/include/defs.h
index 25f5c4f..a15a2fd 100644
--- a/lib/include/defs.h
+++ b/lib/include/defs.h
@@ -35,6 +35,7 @@
#define NELEM(X) (sizeof(X) / sizeof(X[0]))
#define PACKED ATTR(packed)
#define NORETURN ATTR(noreturn)
+#define CTASSERT(...) _Static_assert(__VA_ARGS__)
/* Bit related defs */
#define ISSET(v, f) ((v) & (f))