From 3fb4d03f1b9f3543093fe34254f18a783e92aab8 Mon Sep 17 00:00:00 2001 From: Timerix Date: Sat, 19 Jul 2025 04:41:07 +0300 Subject: [PATCH] string-array cast --- include/collections/Array.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/collections/Array.h b/include/collections/Array.h index dac9f94..ec8fc08 100755 --- a/include/collections/Array.h +++ b/include/collections/Array.h @@ -26,4 +26,7 @@ static inline void Array_realloc_size(Array* ar, u32 new_size){ } #define Array_len(AR, T) ((AR)->size / sizeof(T)) -#define Array_memset(A, VAL) memset((A)->data, VAL, (A)->size) \ No newline at end of file +#define Array_memset(A, VAL) memset((A)->data, VAL, (A)->size) + +#define str_castTo_Array(S) Array_construct_size((S).data, (S).size) +#define Array_castTo_str(S, IS_ZERO_TERMINATED) str_construct((S).data, (S).size, IS_ZERO_TERMINATED)