From 80d78e32706de6b26c6c394bdcb90653f3f0425a Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Wed, 11 Apr 2018 22:42:22 +0200 Subject: [PATCH] Add bounded string cte macro --- m-string.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/m-string.h b/m-string.h index eacb2b86..74aeac06 100644 --- a/m-string.h +++ b/m-string.h @@ -1397,5 +1397,9 @@ namespace m_string { EQUAL(M_C(name,_equal_p)), CMP(M_C(name,_cmp)), TYPE(M_C(name,_t)), \ ) +/* Init a constant bounded string. + Try to do a clean cast */ +#define BOUNDED_STRING_CTE(name, string) \ + ((const struct M_C(name, _s) *)M_ASSIGN_CAST(const char*, string)) #endif