diff options
author | Eli Zaretskii <[email protected]> | 2014-02-01 22:10:37 +0200 |
---|---|---|
committer | Eli Zaretskii <[email protected]> | 2014-02-01 22:10:37 +0200 |
commit | 28e6cee8178fb4134480e01e92a3a58a64e6cbee (patch) | |
tree | 5a80ae9d8864911ef150c2ddb11a30e0588c2cc2 /src/w32fns.c | |
parent | 68e004e0cd5b4aeed339e08a103e6b060b93cae2 (diff) |
Attempt to solve bug #16615 by using a more accurate function prototype.
src/w32fns.c (Ffile_system_info): Use WINAPI in the function
pointers that get the address of GetDiskFreeSpaceEx.
Diffstat (limited to 'src/w32fns.c')
-rw-r--r-- | src/w32fns.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/w32fns.c b/src/w32fns.c index 397b179621..b688512da8 100644 --- a/src/w32fns.c +++ b/src/w32fns.c @@ -7461,12 +7461,12 @@ If the underlying system call fails, value is nil. */) added rather late on. */ { HMODULE hKernel = GetModuleHandle ("kernel32"); - BOOL (*pfn_GetDiskFreeSpaceExW) + BOOL (WINAPI *pfn_GetDiskFreeSpaceExW) (wchar_t *, PULARGE_INTEGER, PULARGE_INTEGER, PULARGE_INTEGER) - = (void *) GetProcAddress (hKernel, "GetDiskFreeSpaceExW"); - BOOL (*pfn_GetDiskFreeSpaceExA) + = GetProcAddress (hKernel, "GetDiskFreeSpaceExW"); + BOOL (WINAPI *pfn_GetDiskFreeSpaceExA) (char *, PULARGE_INTEGER, PULARGE_INTEGER, PULARGE_INTEGER) - = (void *) GetProcAddress (hKernel, "GetDiskFreeSpaceExA"); + = GetProcAddress (hKernel, "GetDiskFreeSpaceExA"); bool have_pfn_GetDiskFreeSpaceEx = (w32_unicode_filenames && pfn_GetDiskFreeSpaceExW || !w32_unicode_filenames && pfn_GetDiskFreeSpaceExA); |