Add v16.7.2

This commit is contained in:
Jan Stabenow
2022-05-13 19:26:45 +02:00
parent 8e70517dff
commit 9c0b535199
2368 changed files with 687657 additions and 1 deletions

35
vendor/github.com/power-devops/perfstat/uptime.go generated vendored Normal file
View File

@@ -0,0 +1,35 @@
// +build aix
package perfstat
/*
#include "c_helpers.h"
*/
import "C"
import (
"fmt"
"time"
)
func timeSince(ts uint64) uint64 {
return uint64(time.Now().Unix()) - ts
}
// BootTime() returns the time of the last boot in UNIX seconds
func BootTime() (uint64, error) {
sec := C.boottime()
if sec == -1 {
return 0, fmt.Errorf("Can't determine boot time")
}
return uint64(sec), nil
}
// UptimeSeconds() calculates uptime in seconds
func UptimeSeconds() (uint64, error) {
boot, err := BootTime()
if err != nil {
return 0, err
}
return timeSince(boot), nil
}