summaryrefslogtreecommitdiff
path: root/include/al
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2023-11-15 13:40:08 -0500
committerAndrew Opalach <andrew@akon.city> 2023-11-15 13:40:08 -0500
commit55be64bcb8a770baba256a4598964b226c47fafe (patch)
treeecf41d7064a2dbab13a157c144edca5597c3ac66 /include/al
parent5ca07fe522e2387663263ecf1246dbe8b4488e41 (diff)
downloadlibalabaster-55be64bcb8a770baba256a4598964b226c47fafe.tar.gz
libalabaster-55be64bcb8a770baba256a4598964b226c47fafe.tar.bz2
libalabaster-55be64bcb8a770baba256a4598964b226c47fafe.zip
Improve str macros
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'include/al')
-rw-r--r--include/al/str.h8
1 files 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