diff --git a/SLS_C/include/sls/string.h b/SLS_C/include/sls/string.h index 70fbaa6..862480c 100644 --- a/SLS_C/include/sls/string.h +++ b/SLS_C/include/sls/string.h @@ -18,8 +18,10 @@ typedef struct { Boolean allocated; } SlsStr; -#define SLS_STR(s) (SlsStr){ sizeof(s) - 1, (s), FALSE } -#define SLS_STR_NULL (SlsStr){0, NULL, FALSE} +#define SLS_STR_CONST(s) {sizeof(s) - 1, (s), FALSE} +#define SLS_STR_NULL_CONST {0, NULL, FALSE} +#define SLS_STR(s) (SlsStr) SLS_STR_CONST(s) +#define SLS_STR_NULL (SlsStr) SLS_STR_NULL_CONST int sls_isascii(unsigned char c); size_t sls_str_nlen(const char *s, size_t maxlen); diff --git a/SLS_C/tests/tests.c b/SLS_C/tests/tests.c index e0f5c92..218f349 100644 --- a/SLS_C/tests/tests.c +++ b/SLS_C/tests/tests.c @@ -12,7 +12,7 @@ static const Boolean PRINT_SUCCESSFUL_TESTS = TRUE; -const SlsStr TEST_FILE_NAME = SLS_STR("TEST_FILE.SLS"); +const SlsStr TEST_FILE_NAME = SLS_STR_CONST("TEST_FILE.SLS"); typedef struct { uint16_t errored;