Skip to content

Commit

Permalink
fix std.os.windows.PathFileExists specified in the wrong DLL (#1066)
Browse files Browse the repository at this point in the history
closes #1054
  • Loading branch information
andrewrk committed Jun 6, 2018
1 parent 4fc6018 commit b11c5d8
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
3 changes: 2 additions & 1 deletion std/os/file.zig
Expand Up @@ -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;
}

Expand Down
4 changes: 2 additions & 2 deletions std/os/windows/index.zig
Expand Up @@ -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,
Expand Down Expand Up @@ -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;
Expand Down

0 comments on commit b11c5d8

Please sign in to comment.