fix Windows build

Tue, 30 Jun 2026 15:49:38 +0200

author
Mike Becker <universe@uap-core.de>
date
Tue, 30 Jun 2026 15:49:38 +0200
changeset 96
eca455ac32c2
parent 95
8a20001544c1
child 97
7b0357fdb304

fix Windows build

src/scanner.c file | annotate | diff | comparison | revisions
vs/cline.vcxproj file | annotate | diff | comparison | revisions
--- 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);
--- a/vs/cline.vcxproj	Tue Jun 30 14:19:08 2026 +0200
+++ b/vs/cline.vcxproj	Tue Jun 30 15:49:38 2026 +0200
@@ -84,6 +84,7 @@
     <Link>
       <SubSystem>Console</SubSystem>
       <GenerateDebugInformation>true</GenerateDebugInformation>
+      <AdditionalDependencies>$(CoreLibraryDependencies);%(AdditionalDependencies);Shlwapi.lib</AdditionalDependencies>
     </Link>
   </ItemDefinitionGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
@@ -103,6 +104,7 @@
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
       <OptimizeReferences>true</OptimizeReferences>
       <GenerateDebugInformation>true</GenerateDebugInformation>
+      <AdditionalDependencies>$(CoreLibraryDependencies);%(AdditionalDependencies);Shlwapi.lib</AdditionalDependencies>
     </Link>
   </ItemDefinitionGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />

mercurial