Documentation
¶
Overview ¶
SPDX-License-Identifier: BSD-3-Clause
SPDX-License-Identifier: BSD-3-Clause
SPDX-License-Identifier: BSD-3-Clause
SPDX-License-Identifier: BSD-3-Clause
SPDX-License-Identifier: BSD-3-Clause
SPDX-License-Identifier: BSD-3-Clause
Index ¶
- Variables
- func BootTimeWithContext(ctx context.Context, enableCache bool) (uint64, error)
- func ByteToString(orig []byte) string
- func CallLsofWithContext(ctx context.Context, invoke Invoker, pid int32, args ...string) ([]string, error)
- func DoSysctrl(mib string) ([]string, error)
- func GetEnv(key, dfault string, combineWith ...string) string
- func GetEnvWithContext(ctx context.Context, key, dfault string, combineWith ...string) string
- func GetOSRelease() (platform, version string, err error)
- func GetOSReleaseWithContext(ctx context.Context) (platform, version string, err error)
- func HexToUint32(hex string) uint32
- func HostDev(combineWith ...string) string
- func HostDevWithContext(ctx context.Context, combineWith ...string) string
- func HostEtc(combineWith ...string) string
- func HostEtcWithContext(ctx context.Context, combineWith ...string) string
- func HostProc(combineWith ...string) string
- func HostProcMountInfoWithContext(ctx context.Context, combineWith ...string) string
- func HostProcWithContext(ctx context.Context, combineWith ...string) string
- func HostRoot(combineWith ...string) string
- func HostRootWithContext(ctx context.Context, combineWith ...string) string
- func HostRun(combineWith ...string) string
- func HostRunWithContext(ctx context.Context, combineWith ...string) string
- func HostSys(combineWith ...string) string
- func HostSysWithContext(ctx context.Context, combineWith ...string) string
- func HostVar(combineWith ...string) string
- func HostVarWithContext(ctx context.Context, combineWith ...string) string
- func IntContains(target []int, src int) bool
- func IntToString(orig []int8) string
- func IsLittleEndian() bool
- func NumProcs() (uint64, error)
- func NumProcsWithContext(ctx context.Context) (uint64, error)
- func PathExists(filename string) bool
- func PathExistsWithContents(filename string) bool
- func Read(r io.Reader, order ByteOrder, data any) error
- func ReadFile(filename string) (string, error)
- func ReadInts(filename string) ([]int64, error)
- func ReadLine(filename, prefix string) (string, error)
- func ReadLines(filename string) ([]string, error)
- func ReadLinesOffsetN(filename string, offset uint, n int) ([]string, error)
- func Readlink(name string) (string, error)
- func Round(val float64, n int) float64
- func Size(v any) int
- func SkipIfNotImplementedErr(tb testing.TB, err error)
- func Sleep(ctx context.Context, interval time.Duration) error
- func StringsContains(target []string, src string) bool
- func StringsHas(target []string, src string) bool
- func UintToString(orig []uint8) string
- func Virtualization() (string, string, error)
- func VirtualizationWithContext(ctx context.Context) (string, string, error)
- func Write(w io.Writer, order ByteOrder, data any) error
- type ByteOrder
- type FakeInvoke
- type Invoke
- type Invoker
- type Warnings
Constants ¶
This section is empty.
Variables ¶
var ( Timeout = 3 * time.Second ErrNotImplementedError = errors.New("not implemented yet") ErrTimeout = errors.New("command timed out") )
var BigEndian bigEndian
BigEndian is the big-endian implementation of ByteOrder.
var LittleEndian littleEndian
LittleEndian is the little-endian implementation of ByteOrder.
Functions ¶
func BootTimeWithContext ¶
func ByteToString ¶
func CallLsofWithContext ¶
func GetEnv ¶
GetEnv retrieves the environment variable key. If it does not exist it returns the default.
func GetEnvWithContext ¶
GetEnvWithContext retrieves the environment variable key. If it does not exist it returns the default. The context may optionally contain a map superseding os.EnvKey.
func GetOSRelease ¶
func GetOSReleaseWithContext ¶
func HostDevWithContext ¶
func HostEtcWithContext ¶
func HostProcWithContext ¶
func HostRootWithContext ¶
func HostRunWithContext ¶
func HostSysWithContext ¶
func HostVarWithContext ¶
func IntContains ¶
IntContains checks the src in any int of the target int slice.
func IntToString ¶
func IsLittleEndian ¶
func IsLittleEndian() bool
IsLittleEndian checks if the current platform uses little-endian. copied from https://github.com/ntrrg/ntgo/blob/v0.8.0/runtime/infrastructure.go#L16 (MIT License)
func PathExists ¶
func PathExistsWithContents ¶
PathExistsWithContents returns the filename exists and it is not empty
func Read ¶
Read reads structured binary data from r into data. Data must be a pointer to a fixed-size value or a slice of fixed-size values. Bytes read from r are decoded using the specified byte order and written to successive fields of the data. When reading into structs, the field data for fields with blank (_) field names is skipped; i.e., blank field names may be used for padding. When reading into a struct, all non-blank fields must be exported.
func ReadLine ¶
ReadLine reads a file and returns the first occurrence of a line that is prefixed with prefix.
func ReadLines ¶
ReadLines reads contents from a file and splits them by new lines. A convenience wrapper to ReadLinesOffsetN(filename, 0, -1).
func ReadLinesOffsetN ¶
ReadLinesOffsetN reads contents from file and splits them by new line. The offset tells at which line number to start. The count determines the number of lines to read (starting from offset): n >= 0: at most n lines n < 0: whole file
func Readlink ¶ added in v4.25.6
Readlink behaves like os.Readlink but caches the buffer passed to syscall.Readlink.
func Size ¶
Size returns how many bytes Write would generate to encode the value v, which must be a fixed-size value or a slice of fixed-size values, or a pointer to such data. If v is neither of these, Size returns -1.
func SkipIfNotImplementedErr ¶ added in v4.25.3
func StringsContains ¶
StringsContains checks the src in any string of the target string slice
func StringsHas ¶
StringsHas checks the target string slice contains src or not
func UintToString ¶
func Virtualization ¶
func Write ¶
Write writes the binary representation of data into w. Data must be a fixed-size value or a slice of fixed-size values, or a pointer to such data. Bytes written to w are encoded using the specified byte order and read from successive fields of the data. When writing structs, zero values are written for fields with blank (_) field names.
Types ¶
type ByteOrder ¶
type ByteOrder interface { Uint16([]byte) uint16 Uint32([]byte) uint32 Uint64([]byte) uint64 PutUint16([]byte, uint16) PutUint32([]byte, uint32) PutUint64([]byte, uint64) String() string }
A ByteOrder specifies how to convert byte sequences into 16-, 32-, or 64-bit unsigned integers.
type FakeInvoke ¶
type FakeInvoke struct { Suffix string // Suffix species expected file name suffix such as "fail" Error error // If Error specified, return the error. }
func (FakeInvoke) Command ¶
func (i FakeInvoke) Command(name string, arg ...string) ([]byte, error)
Command in FakeInvoke returns from expected file if exists.