diff options
| -rw-r--r-- | std/os/file.zig | 3 | ||||
| -rw-r--r-- | std/os/windows/index.zig | 4 |
2 files changed, 4 insertions, 3 deletions
diff --git a/std/os/file.zig b/std/os/file.zig index d5af55b5e4..f15fa77688 100644 --- a/std/os/file.zig +++ b/std/os/file.zig @@ -123,7 +123,8 @@ pub const File = struct { } return true; } else if (is_windows) { - if (os.windows.PathFileExists(path_with_null.ptr) == os.windows.TRUE) { + // TODO do not depend on shlwapi.dll + if (os.windows.PathFileExistsA(path_with_null.ptr) == os.windows.TRUE) { return true; } diff --git a/std/os/windows/index.zig b/std/os/windows/index.zig index 53e12500e7..0934c3fd90 100644 --- a/std/os/windows/index.zig +++ b/std/os/windows/index.zig @@ -123,8 +123,6 @@ pub extern "kernel32" stdcallcc fn QueryPerformanceCounter(lpPerformanceCount: * pub extern "kernel32" stdcallcc fn QueryPerformanceFrequency(lpFrequency: *LARGE_INTEGER) BOOL; -pub extern "kernel32" stdcallcc fn PathFileExists(pszPath: ?LPCTSTR) BOOL; - pub extern "kernel32" stdcallcc fn ReadFile( in_hFile: HANDLE, out_lpBuffer: *c_void, @@ -163,6 +161,8 @@ pub extern "kernel32" stdcallcc fn FreeLibrary(hModule: HMODULE) BOOL; pub extern "user32" stdcallcc fn MessageBoxA(hWnd: ?HANDLE, lpText: ?LPCTSTR, lpCaption: ?LPCTSTR, uType: UINT) c_int; +pub extern "shlwapi" stdcallcc fn PathFileExistsA(pszPath: ?LPCTSTR) BOOL; + pub const PROV_RSA_FULL = 1; pub const BOOL = c_int; |
