1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
// Copyright 2014 Canonical Ltd.
// Copyright 2014 Cloudbase Solutions SRL
// Licensed under the LGPLv3, see LICENCE file for details.
// mksyscall_windows.pl uptime_windows.go
// MACHINE GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
package uptime
import "syscall"
var (
modkernel32 = syscall.NewLazyDLL("kernel32.dll")
procGetTickCount64 = modkernel32.NewProc("GetTickCount64")
)
func getTickCount64() (uptime uint64, err error) {
r0, _, e1 := syscall.Syscall(procGetTickCount64.Addr(), 0, 0, 0, 0)
uptime = uint64(r0)
if uptime == 0 {
if e1 != 0 {
err = error(e1)
} else {
err = syscall.EINVAL
}
}
return
}
|