mirror of
https://github.com/jesseduffield/lazydocker.git
synced 2026-07-25 08:31:03 +00:00
Updates github.com/docker/cli from v27.1.1 to v29.0.2 to use the latest Docker client API. This upgrade includes required dependency updates: - Added github.com/moby/moby/client v0.1.0 - Added github.com/moby/moby/api v1.52.0 - Updated github.com/docker/go-connections v0.5.0 → v0.6.0 - Updated github.com/opencontainers/image-spec v1.1.0 → v1.1.1 - Updated OpenTelemetry packages (v1.28.0 → v1.35.0) - Updated golang.org/x/sys v0.24.0 → v0.33.0 All changes tested and build verified successfully.
36 lines
1,020 B
Go
36 lines
1,020 B
Go
// Copyright 2025 The Go Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style
|
|
// license that can be found in the LICENSE file.
|
|
|
|
//go:build go1.21 && (aix || darwin || dragonfly || freebsd || linux || netbsd || openbsd || solaris || zos)
|
|
|
|
package unix
|
|
|
|
import (
|
|
"syscall"
|
|
"unsafe"
|
|
)
|
|
|
|
//go:linkname runtime_getAuxv runtime.getAuxv
|
|
func runtime_getAuxv() []uintptr
|
|
|
|
// Auxv returns the ELF auxiliary vector as a sequence of key/value pairs.
|
|
// The returned slice is always a fresh copy, owned by the caller.
|
|
// It returns an error on non-ELF platforms, or if the auxiliary vector cannot be accessed,
|
|
// which happens in some locked-down environments and build modes.
|
|
func Auxv() ([][2]uintptr, error) {
|
|
vec := runtime_getAuxv()
|
|
vecLen := len(vec)
|
|
|
|
if vecLen == 0 {
|
|
return nil, syscall.ENOENT
|
|
}
|
|
|
|
if vecLen%2 != 0 {
|
|
return nil, syscall.EINVAL
|
|
}
|
|
|
|
result := make([]uintptr, vecLen)
|
|
copy(result, vec)
|
|
return unsafe.Slice((*[2]uintptr)(unsafe.Pointer(&result[0])), vecLen/2), nil
|
|
}
|