diff options
author | Araq <rumpf_a@web.de> | 2015-01-18 16:04:02 +0100 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2015-01-18 16:04:02 +0100 |
commit | bb3dae3a9196abbe663ffbdf6f065eba86d6c548 (patch) | |
tree | 44203fd8ed8a71b45eac35eff000b2e0f3ad9724 | |
parent | be1441a810a94617be53c3a4f0d45529d0fd2ffc (diff) | |
download | Nim-bb3dae3a9196abbe663ffbdf6f065eba86d6c548.tar.gz |
osinfo_win compiles again
-rw-r--r-- | lib/impure/osinfo_win.nim | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/impure/osinfo_win.nim b/lib/impure/osinfo_win.nim index becec928e..94a27eb03 100644 --- a/lib/impure/osinfo_win.nim +++ b/lib/impure/osinfo_win.nim @@ -195,9 +195,8 @@ proc getVersionInfo*(): TVersionInfo = proc getProductInfo*(majorVersion, minorVersion, SPMajorVersion, SPMinorVersion: int): int = ## Retrieves Windows' ProductInfo, this function only works in Vista and 7 - var pGPI = cast[proc (dwOSMajorVersion, dwOSMinorVersion, - dwSpMajorVersion, dwSpMinorVersion: int32, outValue: Pint32)](getProcAddress( + dwSpMajorVersion, dwSpMinorVersion: int32, outValue: Pint32){.stdcall.}](getProcAddress( getModuleHandleA("kernel32.dll"), "GetProductInfo")) if pGPI != nil: @@ -214,7 +213,7 @@ proc getSystemInfo*(): TSYSTEM_INFO = ## Returns the SystemInfo # Use GetNativeSystemInfo if it's available - var pGNSI = cast[proc (lpSystemInfo: LPSYSTEM_INFO)](getProcAddress( + var pGNSI = cast[proc (lpSystemInfo: LPSYSTEM_INFO){.stdcall.}](getProcAddress( getModuleHandleA("kernel32.dll"), "GetNativeSystemInfo")) var systemi: TSYSTEM_INFO @@ -407,6 +406,6 @@ when isMainModule: echo($osvi) - echo(getFileSize(r"osinfo_win.nim") div 1024 div 1024) + echo(getFileSize(r"lib\impure\osinfo_win.nim") div 1024, " KB") echo(rdFileTime(getPartitionInfo(r"C:\")[0])) |