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)