From 55be64bcb8a770baba256a4598964b226c47fafe Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Wed, 15 Nov 2023 13:40:08 -0500 Subject: Improve str macros Signed-off-by: Andrew Opalach --- include/al/str.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/include/al/str.h b/include/al/str.h index ed53c25..406d66e 100644 --- a/include/al/str.h +++ b/include/al/str.h @@ -15,12 +15,12 @@ typedef struct { #define al_str_atr(s, i) (s)->data[(s)->len + i] #ifndef __cplusplus -#define al_str_c(s) (&((str){ (u32)al_strlen(s), 0, ((char *)s) })) -#define al_str_w(s, i, n) (&((str){ ((u32)n), 0, &(s)[i] })) +#define al_str_c(s) (&((str){ (u32)al_strlen(s), 0, ((char *)(s)) })) +#define al_str_w(s, i, n) (&((str){ ((u32)(n)), 0, &(s)[i] })) #define al_str_substr(s, start, end) al_str_w((s)->data, start, ((end) - (start))) #else -#define al_str_cc(s) (((str){ (u32)al_strlen(s), 0, ((char *)s) })) -#define al_str_ww(s, i, n) (((str){ ((u32)n), 0, &(s)[i] })) +#define al_str_cc(s) (((str){ (u32)al_strlen(s), 0, ((char *)(s)) })) +#define al_str_ww(s, i, n) (((str){ ((u32)(n)), 0, &(s)[i] })) #define al_str_substr(s, start, end) al_str_ww((s)->data, start, ((end) - (start))) #endif -- cgit v1.2.3-101-g0448