mirror of
https://github.com/opencloud-eu/opencloud.git
synced 2026-04-07 00:53:57 -04:00
Bumps [github.com/testcontainers/testcontainers-go](https://github.com/testcontainers/testcontainers-go) from 0.40.0 to 0.41.0. - [Release notes](https://github.com/testcontainers/testcontainers-go/releases) - [Commits](https://github.com/testcontainers/testcontainers-go/compare/v0.40.0...v0.41.0) --- updated-dependencies: - dependency-name: github.com/testcontainers/testcontainers-go dependency-version: 0.41.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
37 lines
590 B
Go
37 lines
590 B
Go
//go:build aix
|
|
// +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
|
|
}
|