Răsfoiți Sursa

core: add CE_STRINGIZE()

Daniele Bartolini 6 ani în urmă
părinte
comite
05b693ca35
1 a modificat fișierele cu 3 adăugiri și 0 ștergeri
  1. 3 0
      src/core/types.h

+ 3 - 0
src/core/types.h

@@ -78,6 +78,9 @@ inline T clamp(T val, T mmin, T mmax)
 #define countof(arr) (sizeof(arr)/sizeof(arr[0]))
 #define container_of(ptr, type, member) ((char*)ptr - offsetof(type, member))
 
+#define CE_STRINGIZE(value) CE_STRINGIZE_(value)
+#define CE_STRINGIZE_(value) #value
+
 #define CE_NOOP(...) do { (void)0; } while (0)
 #define CE_UNUSED(x) do { (void)(x); } while (0)
 #define CE_STATIC_ASSERT(condition, ...) static_assert(condition, "" # __VA_ARGS__)