util

package
v2.4.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2024 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Command

func Command(name string, arg ...string) (string, error)

func CommandContext

func CommandContext(ctx context.Context, name string, arg ...string) (string, error)

func CurrentDir

func CurrentDir() string

func DNSMsgTypeA added in v2.4.0

func DNSMsgTypeA(dnsServer, domain string) (*dns.Msg, error)

func DNSMsgTypeAAAA added in v2.4.0

func DNSMsgTypeAAAA(dnsServer, domain string) (*dns.Msg, error)

func DirFileList

func DirFileList(dir string) ([]string, error)

func FileExists

func FileExists(path string) (bool, error)

func IsIP

func IsIP(ip string) bool

func IsIPV6

func IsIPV6(ip string) bool

func IsLANIP added in v2.4.0

func IsLANIP(ip string) bool

func IsLoopbackIP

func IsLoopbackIP(ip string) bool

func LookupIPV4From added in v2.4.0

func LookupIPV4From(dnsServer, domain string) ([]net.IP, error)

LookupIPV4From lookup ipv4s for domain from dnsServer

func LookupIPV6From added in v2.4.0

func LookupIPV6From(dnsServer, domain string) ([]net.IP, error)

LookupIPV6From lookup ipv6s for domain from dnsServer

func MapKeys added in v2.4.2

func MapKeys[M ~map[K]V, K comparable, V any](m M) []K

func RandomBetween

func RandomBetween(min, max int64) int64

func ReadFileLines

func ReadFileLines(file string) ([]string, error)

func ReadFileLinesMap

func ReadFileLinesMap(file string) (map[string]struct{}, error)

func SetSysDNS

func SetSysDNS(v []string) error

func SysDNS

func SysDNS() ([]string, error)

func SysGatewayAndDevice

func SysGatewayAndDevice() (gw string, dev string, err error)

func SysPowershellMajorVersion

func SysPowershellMajorVersion() int

func SysSupportPowershell

func SysSupportPowershell() bool

func WriteToTemp

func WriteToTemp(filename string, content []byte) (namePath string, err error)

Types

This section is empty.

Directories

Path Synopsis
Package bytespool provides a pool of []byte.
Package bytespool provides a pool of []byte.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL