mirror of
https://github.com/stashapp/stash.git
synced 2025-12-08 09:23:38 +01:00
22 lines
394 B
Go
22 lines
394 B
Go
// +build windows
|
|
|
|
package sysutil
|
|
|
|
import (
|
|
"syscall"
|
|
"time"
|
|
)
|
|
|
|
var (
|
|
kernel32DLL = syscall.MustLoadDLL("kernel32")
|
|
procGetTickCount64 = kernel32DLL.MustFindProc("GetTickCount64")
|
|
)
|
|
|
|
func init() {
|
|
res, _, err := syscall.Syscall(procGetTickCount64.Addr(), 0, 0, 0, 0)
|
|
if err != 0 {
|
|
btime = time.Now()
|
|
return
|
|
}
|
|
btime = time.Now().Add(time.Duration(-res) * time.Millisecond)
|
|
}
|