change to use procGetTickCount.Call() instead of syscall.

pull/4/head
WAKAYAMA Shirou 11 years ago
parent f7498f6d12
commit 96547e0d22

@ -22,15 +22,10 @@ func HostInfo() (HostInfoStat, error) {
} }
ret.Hostname = hostname ret.Hostname = hostname
uptimemsec, _, err := procGetTickCount.Call()
kernel32, err := syscall.LoadLibrary("kernel32.dll") if uptimemsec == 0 {
if err != nil { return ret, syscall.GetLastError()
return ret, err
} }
defer syscall.FreeLibrary(kernel32)
GetTickCount, _ := syscall.GetProcAddress(kernel32, "GetTickCount")
uptimemsec, _, err := syscall.Syscall(uintptr(GetTickCount), 0, 0, 0, 0)
ret.Uptime = int64(uptimemsec) / 1000 ret.Uptime = int64(uptimemsec) / 1000

Loading…
Cancel
Save