Made MSVC Specific Additions

This commit is contained in:
Kyler Olsen 2025-11-26 23:11:24 -07:00
parent 8db2b0f06f
commit 54a098a21f
2 changed files with 5 additions and 3 deletions

View File

@ -18,8 +18,10 @@ typedef struct {
Boolean allocated; Boolean allocated;
} SlsStr; } SlsStr;
#define SLS_STR(s) (SlsStr){ sizeof(s) - 1, (s), FALSE } #define SLS_STR_CONST(s) {sizeof(s) - 1, (s), FALSE}
#define SLS_STR_NULL (SlsStr){0, NULL, 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); int sls_isascii(unsigned char c);
size_t sls_str_nlen(const char *s, size_t maxlen); size_t sls_str_nlen(const char *s, size_t maxlen);

View File

@ -12,7 +12,7 @@
static const Boolean PRINT_SUCCESSFUL_TESTS = TRUE; 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 { typedef struct {
uint16_t errored; uint16_t errored;