--- a/src/scanner.c Tue Jun 30 14:19:08 2026 +0200 +++ b/src/scanner.c Tue Jun 30 15:49:38 2026 +0200 @@ -37,20 +37,20 @@ void get_working_dir(const char** out_ptr, size_t *out_len) { static char cwd[MAX_PATH]; - if (GetCurrentDirectory(MAX_PATH, cwd) == 0) { + if (GetCurrentDirectoryA(MAX_PATH, cwd) == 0) { fprintf(stderr, "Could not get current working directory.\n"); exit(1); } size_t len = strlen(cwd); - if (cwd[len - 1] != '/') { - cwd[len++] = '/'; + if (cwd[len - 1] != '\\') { + cwd[len++] = '\\'; cwd[len] = '\0'; } *out_ptr = cwd; *out_len = len; } bool path_is_relative(const char *path) { - return PathIsRelative(path); + return PathIsRelativeA(path); } int pathcmp(const char *p1, const char *p2) { return strcasecmp(p1, p2);