$62 GRAYBYTE WORDPRESS FILE MANAGER $28

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/lib/golang/src/syscall/

HOME
Current File : /lib/golang/src/syscall//route_bsd.go
// Copyright 2011 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 darwin || dragonfly || freebsd || netbsd || openbsd

package syscall

import (
	"runtime"
	"unsafe"
)

var (
	freebsdConfArch       string // "machine $arch" line in kern.conftxt on freebsd
	minRoutingSockaddrLen = rsaAlignOf(0)
)

// Round the length of a raw sockaddr up to align it properly.
func rsaAlignOf(salen int) int {
	salign := sizeofPtr
	if darwin64Bit {
		// Darwin kernels require 32-bit aligned access to
		// routing facilities.
		salign = 4
	} else if netbsd32Bit {
		// NetBSD 6 and beyond kernels require 64-bit aligned
		// access to routing facilities.
		salign = 8
	} else if runtime.GOOS == "freebsd" {
		// In the case of kern.supported_archs="amd64 i386",
		// we need to know the underlying kernel's
		// architecture because the alignment for routing
		// facilities are set at the build time of the kernel.
		if freebsdConfArch == "amd64" {
			salign = 8
		}
	}
	if salen == 0 {
		return salign
	}
	return (salen + salign - 1) & ^(salign - 1)
}

// parseSockaddrLink parses b as a datalink socket address.
func parseSockaddrLink(b []byte) (*SockaddrDatalink, error) {
	if len(b) < 8 {
		return nil, EINVAL
	}
	sa, _, err := parseLinkLayerAddr(b[4:])
	if err != nil {
		return nil, err
	}
	rsa := (*RawSockaddrDatalink)(unsafe.Pointer(&b[0]))
	sa.Len = rsa.Len
	sa.Family = rsa.Family
	sa.Index = rsa.Index
	return sa, nil
}

// parseLinkLayerAddr parses b as a datalink socket address in
// conventional BSD kernel form.
func parseLinkLayerAddr(b []byte) (*SockaddrDatalink, int, error) {
	// The encoding looks like the following:
	// +----------------------------+
	// | Type             (1 octet) |
	// +----------------------------+
	// | Name length      (1 octet) |
	// +----------------------------+
	// | Address length   (1 octet) |
	// +----------------------------+
	// | Selector length  (1 octet) |
	// +----------------------------+
	// | Data            (variable) |
	// +----------------------------+
	type linkLayerAddr struct {
		Type byte
		Nlen byte
		Alen byte
		Slen byte
	}
	lla := (*linkLayerAddr)(unsafe.Pointer(&b[0]))
	l := 4 + int(lla.Nlen) + int(lla.Alen) + int(lla.Slen)
	if len(b) < l {
		return nil, 0, EINVAL
	}
	b = b[4:]
	sa := &SockaddrDatalink{Type: lla.Type, Nlen: lla.Nlen, Alen: lla.Alen, Slen: lla.Slen}
	for i := 0; len(sa.Data) > i && i < l-4; i++ {
		sa.Data[i] = int8(b[i])
	}
	return sa, rsaAlignOf(l), nil
}

// parseSockaddrInet parses b as an internet socket address.
func parseSockaddrInet(b []byte, family byte) (Sockaddr, error) {
	switch family {
	case AF_INET:
		if len(b) < SizeofSockaddrInet4 {
			return nil, EINVAL
		}
		rsa := (*RawSockaddrAny)(unsafe.Pointer(&b[0]))
		return anyToSockaddr(rsa)
	case AF_INET6:
		if len(b) < SizeofSockaddrInet6 {
			return nil, EINVAL
		}
		rsa := (*RawSockaddrAny)(unsafe.Pointer(&b[0]))
		return anyToSockaddr(rsa)
	default:
		return nil, EINVAL
	}
}

const (
	offsetofInet4 = int(unsafe.Offsetof(RawSockaddrInet4{}.Addr))
	offsetofInet6 = int(unsafe.Offsetof(RawSockaddrInet6{}.Addr))
)

// parseNetworkLayerAddr parses b as an internet socket address in
// conventional BSD kernel form.
func parseNetworkLayerAddr(b []byte, family byte) (Sockaddr, error) {
	// The encoding looks similar to the NLRI encoding.
	// +----------------------------+
	// | Length           (1 octet) |
	// +----------------------------+
	// | Address prefix  (variable) |
	// +----------------------------+
	//
	// The differences between the kernel form and the NLRI
	// encoding are:
	//
	// - The length field of the kernel form indicates the prefix
	//   length in bytes, not in bits
	//
	// - In the kernel form, zero value of the length field
	//   doesn't mean 0.0.0.0/0 or ::/0
	//
	// - The kernel form appends leading bytes to the prefix field
	//   to make the <length, prefix> tuple to be conformed with
	//   the routing message boundary
	l := int(rsaAlignOf(int(b[0])))
	if len(b) < l {
		return nil, EINVAL
	}
	// Don't reorder case expressions.
	// The case expressions for IPv6 must come first.
	switch {
	case b[0] == SizeofSockaddrInet6:
		sa := &SockaddrInet6{}
		copy(sa.Addr[:], b[offsetofInet6:])
		return sa, nil
	case family == AF_INET6:
		sa := &SockaddrInet6{}
		if l-1 < offsetofInet6 {
			copy(sa.Addr[:], b[1:l])
		} else {
			copy(sa.Addr[:], b[l-offsetofInet6:l])
		}
		return sa, nil
	case b[0] == SizeofSockaddrInet4:
		sa := &SockaddrInet4{}
		copy(sa.Addr[:], b[offsetofInet4:])
		return sa, nil
	default: // an old fashion, AF_UNSPEC or unknown means AF_INET
		sa := &SockaddrInet4{}
		if l-1 < offsetofInet4 {
			copy(sa.Addr[:], b[1:l])
		} else {
			copy(sa.Addr[:], b[l-offsetofInet4:l])
		}
		return sa, nil
	}
}

// RouteRIB returns routing information base, as known as RIB,
// which consists of network facility information, states and
// parameters.
//
// Deprecated: Use golang.org/x/net/route instead.
func RouteRIB(facility, param int) ([]byte, error) {
	mib := []_C_int{CTL_NET, AF_ROUTE, 0, 0, _C_int(facility), _C_int(param)}
	// Find size.
	n := uintptr(0)
	if err := sysctl(mib, nil, &n, nil, 0); err != nil {
		return nil, err
	}
	if n == 0 {
		return nil, nil
	}
	tab := make([]byte, n)
	if err := sysctl(mib, &tab[0], &n, nil, 0); err != nil {
		return nil, err
	}
	return tab[:n], nil
}

// RoutingMessage represents a routing message.
//
// Deprecated: Use golang.org/x/net/route instead.
type RoutingMessage interface {
	sockaddr() ([]Sockaddr, error)
}

const anyMessageLen = int(unsafe.Sizeof(anyMessage{}))

type anyMessage struct {
	Msglen  uint16
	Version uint8
	Type    uint8
}

// RouteMessage represents a routing message containing routing
// entries.
//
// Deprecated: Use golang.org/x/net/route instead.
type RouteMessage struct {
	Header RtMsghdr
	Data   []byte
}

func (m *RouteMessage) sockaddr() ([]Sockaddr, error) {
	var sas [RTAX_MAX]Sockaddr
	b := m.Data[:]
	family := uint8(AF_UNSPEC)
	for i := uint(0); i < RTAX_MAX && len(b) >= minRoutingSockaddrLen; i++ {
		if m.Header.Addrs&(1<<i) == 0 {
			continue
		}
		rsa := (*RawSockaddr)(unsafe.Pointer(&b[0]))
		switch rsa.Family {
		case AF_LINK:
			sa, err := parseSockaddrLink(b)
			if err != nil {
				return nil, err
			}
			sas[i] = sa
			b = b[rsaAlignOf(int(rsa.Len)):]
		case AF_INET, AF_INET6:
			sa, err := parseSockaddrInet(b, rsa.Family)
			if err != nil {
				return nil, err
			}
			sas[i] = sa
			b = b[rsaAlignOf(int(rsa.Len)):]
			family = rsa.Family
		default:
			sa, err := parseNetworkLayerAddr(b, family)
			if err != nil {
				return nil, err
			}
			sas[i] = sa
			b = b[rsaAlignOf(int(b[0])):]
		}
	}
	return sas[:], nil
}

// InterfaceMessage represents a routing message containing
// network interface entries.
//
// Deprecated: Use golang.org/x/net/route instead.
type InterfaceMessage struct {
	Header IfMsghdr
	Data   []byte
}

func (m *InterfaceMessage) sockaddr() ([]Sockaddr, error) {
	var sas [RTAX_MAX]Sockaddr
	if m.Header.Addrs&RTA_IFP == 0 {
		return nil, nil
	}
	sa, err := parseSockaddrLink(m.Data[:])
	if err != nil {
		return nil, err
	}
	sas[RTAX_IFP] = sa
	return sas[:], nil
}

// InterfaceAddrMessage represents a routing message containing
// network interface address entries.
//
// Deprecated: Use golang.org/x/net/route instead.
type InterfaceAddrMessage struct {
	Header IfaMsghdr
	Data   []byte
}

func (m *InterfaceAddrMessage) sockaddr() ([]Sockaddr, error) {
	var sas [RTAX_MAX]Sockaddr
	b := m.Data[:]
	family := uint8(AF_UNSPEC)
	for i := uint(0); i < RTAX_MAX && len(b) >= minRoutingSockaddrLen; i++ {
		if m.Header.Addrs&(1<<i) == 0 {
			continue
		}
		rsa := (*RawSockaddr)(unsafe.Pointer(&b[0]))
		switch rsa.Family {
		case AF_LINK:
			sa, err := parseSockaddrLink(b)
			if err != nil {
				return nil, err
			}
			sas[i] = sa
			b = b[rsaAlignOf(int(rsa.Len)):]
		case AF_INET, AF_INET6:
			sa, err := parseSockaddrInet(b, rsa.Family)
			if err != nil {
				return nil, err
			}
			sas[i] = sa
			b = b[rsaAlignOf(int(rsa.Len)):]
			family = rsa.Family
		default:
			sa, err := parseNetworkLayerAddr(b, family)
			if err != nil {
				return nil, err
			}
			sas[i] = sa
			b = b[rsaAlignOf(int(b[0])):]
		}
	}
	return sas[:], nil
}

// ParseRoutingMessage parses b as routing messages and returns the
// slice containing the [RoutingMessage] interfaces.
//
// Deprecated: Use golang.org/x/net/route instead.
func ParseRoutingMessage(b []byte) (msgs []RoutingMessage, err error) {
	nmsgs, nskips := 0, 0
	for len(b) >= anyMessageLen {
		nmsgs++
		any := (*anyMessage)(unsafe.Pointer(&b[0]))
		if any.Version != RTM_VERSION {
			b = b[any.Msglen:]
			continue
		}
		if m := any.toRoutingMessage(b); m == nil {
			nskips++
		} else {
			msgs = append(msgs, m)
		}
		b = b[any.Msglen:]
	}
	// We failed to parse any of the messages - version mismatch?
	if nmsgs != len(msgs)+nskips {
		return nil, EINVAL
	}
	return msgs, nil
}

// ParseRoutingSockaddr parses msg's payload as raw sockaddrs and
// returns the slice containing the [Sockaddr] interfaces.
//
// Deprecated: Use golang.org/x/net/route instead.
func ParseRoutingSockaddr(msg RoutingMessage) ([]Sockaddr, error) {
	sas, err := msg.sockaddr()
	if err != nil {
		return nil, err
	}
	return sas, nil
}

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
16 Dec 2025 9.30 PM
root / root
0755
js
--
16 Dec 2025 9.30 PM
root / root
0755
asm9_unix2_amd64.s
1.188 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_aix_ppc64.s
0.527 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_darwin_amd64.s
2.931 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_darwin_arm64.s
2.829 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_freebsd_arm.s
2.96 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_freebsd_arm64.s
2.795 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_freebsd_riscv64.s
2.764 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_linux_386.s
3.084 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_linux_amd64.s
1.327 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_linux_arm.s
1.766 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_linux_arm64.s
0.895 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_linux_loong64.s
0.925 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_linux_mips64x.s
0.962 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_linux_mipsx.s
1.746 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_linux_ppc64x.s
0.892 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_linux_riscv64.s
0.841 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_linux_s390x.s
2.151 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_netbsd_arm.s
2.849 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_netbsd_arm64.s
2.885 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_openbsd_386.s
1.038 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_openbsd_amd64.s
1.041 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_openbsd_arm.s
1.038 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_openbsd_arm64.s
1.041 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_openbsd_mips64.s
2.846 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_openbsd_ppc64.s
1.041 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_openbsd_riscv64.s
1.043 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_plan9_386.s
3.141 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_plan9_amd64.s
3.355 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_plan9_arm.s
3.249 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_solaris_amd64.s
1.802 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_unix_386.s
2.735 KB
4 Dec 2025 6.06 PM
root / root
0644
asm_unix_amd64.s
2.15 KB
4 Dec 2025 6.06 PM
root / root
0644
badlinkname_unix.go
0.591 KB
4 Dec 2025 6.06 PM
root / root
0644
bpf_bsd.go
4.034 KB
4 Dec 2025 6.06 PM
root / root
0644
const_plan9.go
1.359 KB
4 Dec 2025 6.06 PM
root / root
0644
dir_plan9.go
5.242 KB
4 Dec 2025 6.06 PM
root / root
0644
dirent.go
2.407 KB
4 Dec 2025 6.06 PM
root / root
0644
dll_windows.go
7.733 KB
4 Dec 2025 6.06 PM
root / root
0644
env_unix.go
2.579 KB
4 Dec 2025 6.06 PM
root / root
0644
env_windows.go
1.964 KB
4 Dec 2025 6.06 PM
root / root
0644
errors_plan9.go
1.609 KB
4 Dec 2025 6.06 PM
root / root
0644
exec_bsd.go
8.097 KB
4 Dec 2025 6.06 PM
root / root
0644
exec_freebsd.go
8.58 KB
4 Dec 2025 6.06 PM
root / root
0644
exec_libc.go
8.314 KB
4 Dec 2025 6.06 PM
root / root
0644
exec_libc2.go
8.337 KB
4 Dec 2025 6.06 PM
root / root
0644
exec_linux.go
27.037 KB
4 Dec 2025 6.06 PM
root / root
0644
exec_plan9.go
13.262 KB
4 Dec 2025 6.06 PM
root / root
0644
exec_unix.go
8.732 KB
4 Dec 2025 6.06 PM
root / root
0644
exec_windows.go
10.211 KB
4 Dec 2025 6.06 PM
root / root
0644
flock_aix.go
0.557 KB
4 Dec 2025 6.06 PM
root / root
0644
flock_bsd.go
0.464 KB
4 Dec 2025 6.06 PM
root / root
0644
flock_linux.go
0.632 KB
4 Dec 2025 6.06 PM
root / root
0644
flock_linux_32bit.go
0.411 KB
4 Dec 2025 6.06 PM
root / root
0644
forkpipe.go
0.59 KB
4 Dec 2025 6.06 PM
root / root
0644
forkpipe2.go
2.604 KB
4 Dec 2025 6.06 PM
root / root
0644
fs_js.go
11.322 KB
4 Dec 2025 6.06 PM
root / root
0644
fs_wasip1.go
24.118 KB
4 Dec 2025 6.06 PM
root / root
0644
linkname_bsd.go
0.416 KB
4 Dec 2025 6.06 PM
root / root
0644
linkname_darwin.go
0.457 KB
4 Dec 2025 6.06 PM
root / root
0644
linkname_libc.go
0.296 KB
4 Dec 2025 6.06 PM
root / root
0644
linkname_openbsd.go
0.318 KB
4 Dec 2025 6.06 PM
root / root
0644
linkname_unix.go
0.52 KB
4 Dec 2025 6.06 PM
root / root
0644
lsf_linux.go
2.123 KB
4 Dec 2025 6.06 PM
root / root
0644
mkall.sh
14.594 KB
4 Dec 2025 6.06 PM
root / root
0755
mkasm.go
1.885 KB
4 Dec 2025 6.06 PM
root / root
0644
mkerrors.sh
10.711 KB
4 Dec 2025 6.06 PM
root / root
0755
mkpost.go
2.279 KB
4 Dec 2025 6.06 PM
root / root
0644
mksyscall.pl
10.272 KB
4 Dec 2025 6.06 PM
root / root
0755
mksyscall_libc.pl
8.016 KB
4 Dec 2025 6.06 PM
root / root
0755
mksyscall_windows.go
1.988 KB
4 Dec 2025 6.06 PM
root / root
0644
mksysctl_openbsd.pl
5.039 KB
4 Dec 2025 6.06 PM
root / root
0755
mksysnum_dragonfly.pl
0.846 KB
4 Dec 2025 6.06 PM
root / root
0755
mksysnum_freebsd.pl
1.348 KB
4 Dec 2025 6.06 PM
root / root
0755
mksysnum_linux.pl
1.262 KB
4 Dec 2025 6.06 PM
root / root
0755
mksysnum_netbsd.pl
1.011 KB
4 Dec 2025 6.06 PM
root / root
0755
mksysnum_openbsd.pl
0.852 KB
4 Dec 2025 6.06 PM
root / root
0755
mksysnum_plan9.sh
0.448 KB
4 Dec 2025 6.06 PM
root / root
0755
net.go
1.193 KB
4 Dec 2025 6.06 PM
root / root
0644
net_fake.go
0.862 KB
4 Dec 2025 6.06 PM
root / root
0644
net_js.go
1.384 KB
4 Dec 2025 6.06 PM
root / root
0644
net_wasip1.go
1.776 KB
4 Dec 2025 6.06 PM
root / root
0644
netlink_linux.go
4.771 KB
4 Dec 2025 6.06 PM
root / root
0644
os_wasip1.go
0.246 KB
4 Dec 2025 6.06 PM
root / root
0644
pwd_plan9.go
2.271 KB
4 Dec 2025 6.06 PM
root / root
0644
rlimit.go
1.904 KB
4 Dec 2025 6.06 PM
root / root
0644
rlimit_darwin.go
0.579 KB
4 Dec 2025 6.06 PM
root / root
0644
rlimit_stub.go
0.33 KB
4 Dec 2025 6.06 PM
root / root
0644
route_bsd.go
9.104 KB
4 Dec 2025 6.06 PM
root / root
0644
route_darwin.go
2.01 KB
4 Dec 2025 6.06 PM
root / root
0644
route_dragonfly.go
2.613 KB
4 Dec 2025 6.06 PM
root / root
0644
route_freebsd.go
2.673 KB
4 Dec 2025 6.06 PM
root / root
0644
route_freebsd_32bit.go
1.14 KB
4 Dec 2025 6.06 PM
root / root
0644
route_freebsd_64bit.go
0.744 KB
4 Dec 2025 6.06 PM
root / root
0644
route_netbsd.go
1.429 KB
4 Dec 2025 6.06 PM
root / root
0644
route_openbsd.go
1.457 KB
4 Dec 2025 6.06 PM
root / root
0644
security_windows.go
10.011 KB
4 Dec 2025 6.06 PM
root / root
0644
setuidgid_32_linux.go
0.425 KB
4 Dec 2025 6.06 PM
root / root
0644
setuidgid_linux.go
0.411 KB
4 Dec 2025 6.06 PM
root / root
0644
sockcmsg_dragonfly.go
0.534 KB
4 Dec 2025 6.06 PM
root / root
0644
sockcmsg_linux.go
1.119 KB
4 Dec 2025 6.06 PM
root / root
0644
sockcmsg_unix.go
2.509 KB
4 Dec 2025 6.06 PM
root / root
0644
sockcmsg_unix_other.go
1.085 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall.go
3.781 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_aix.go
17.948 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_aix_ppc64.go
0.396 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_bsd.go
13.63 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_darwin.go
10.971 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_darwin_amd64.go
1.906 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_darwin_arm64.go
1.822 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_dragonfly.go
8.55 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_dragonfly_amd64.go
1.117 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_freebsd.go
8.723 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_freebsd_386.go
1.438 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_freebsd_amd64.go
1.117 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_freebsd_arm.go
1.158 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_freebsd_arm64.go
1.117 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_freebsd_riscv64.go
1.117 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_illumos.go
0.599 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_js.go
6.752 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_linux.go
36.403 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_linux_386.go
8.586 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_linux_amd64.go
4.455 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_linux_arm.go
5.302 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_linux_arm64.go
5.313 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_linux_loong64.go
6.619 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_linux_mips64x.go
5.925 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_linux_mipsx.go
5.099 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_linux_ppc64x.go
4.29 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_linux_riscv64.go
5.45 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_linux_s390x.go
7.581 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_netbsd.go
7.783 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_netbsd_386.go
0.699 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_netbsd_amd64.go
0.692 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_netbsd_arm.go
0.699 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_netbsd_arm64.go
0.692 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_openbsd.go
6.968 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_openbsd1.go
0.521 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_openbsd_386.go
0.698 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_openbsd_amd64.go
0.685 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_openbsd_arm.go
0.698 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_openbsd_arm64.go
0.885 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_openbsd_libc.go
3.611 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_openbsd_mips64.go
0.947 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_openbsd_ppc64.go
0.885 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_openbsd_riscv64.go
0.885 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_plan9.go
9.372 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_solaris.go
15.664 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_solaris_amd64.go
0.476 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_solarisonly.go
0.297 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_unix.go
12.238 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_wasip1.go
9.408 KB
4 Dec 2025 6.06 PM
root / root
0644
syscall_windows.go
55.782 KB
4 Dec 2025 6.06 PM
root / root
0644
tables_js.go
19.175 KB
4 Dec 2025 6.06 PM
root / root
0644
tables_wasip1.go
6.569 KB
4 Dec 2025 6.06 PM
root / root
0644
time_fake.go
0.661 KB
4 Dec 2025 6.06 PM
root / root
0644
time_nofake.go
0.343 KB
4 Dec 2025 6.06 PM
root / root
0644
timestruct.go
0.936 KB
4 Dec 2025 6.06 PM
root / root
0644
types_aix.go
3.352 KB
4 Dec 2025 6.06 PM
root / root
0644
types_darwin.go
5.033 KB
4 Dec 2025 6.06 PM
root / root
0644
types_dragonfly.go
5.046 KB
4 Dec 2025 6.06 PM
root / root
0644
types_freebsd.go
6.722 KB
4 Dec 2025 6.06 PM
root / root
0644
types_illumos_amd64.go
0.37 KB
4 Dec 2025 6.06 PM
root / root
0644
types_linux.go
10.904 KB
4 Dec 2025 6.06 PM
root / root
0644
types_netbsd.go
4.768 KB
4 Dec 2025 6.06 PM
root / root
0644
types_openbsd.go
5.039 KB
4 Dec 2025 6.06 PM
root / root
0644
types_solaris.go
4.879 KB
4 Dec 2025 6.06 PM
root / root
0644
types_windows.go
28.503 KB
4 Dec 2025 6.06 PM
root / root
0644
types_windows_386.go
0.466 KB
4 Dec 2025 6.06 PM
root / root
0644
types_windows_amd64.go
0.466 KB
4 Dec 2025 6.06 PM
root / root
0644
types_windows_arm.go
0.466 KB
4 Dec 2025 6.06 PM
root / root
0644
types_windows_arm64.go
0.466 KB
4 Dec 2025 6.06 PM
root / root
0644
wtf8_windows.go
2.672 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_aix_ppc64.go
47.156 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_darwin_amd64.go
55.262 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_darwin_arm64.go
55.77 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_dragonfly_amd64.go
59.601 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_freebsd_386.go
67.339 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_freebsd_amd64.go
67.383 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_freebsd_arm.go
67.329 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_freebsd_arm64.go
67.383 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_freebsd_riscv64.go
67.383 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_linux_386.go
57.338 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_linux_amd64.go
57.375 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_linux_arm.go
57.862 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_linux_arm64.go
68.552 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_linux_loong64.go
82.466 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_linux_mips.go
69.192 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_linux_mips64.go
68.512 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_linux_mips64le.go
68.512 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_linux_mipsle.go
69.192 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_linux_ppc64.go
70.867 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_linux_ppc64le.go
71.827 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_linux_riscv64.go
70.814 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_linux_s390x.go
73.289 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_netbsd_386.go
67.463 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_netbsd_amd64.go
67.053 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_netbsd_arm.go
66.477 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_netbsd_arm64.go
67.053 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_openbsd_386.go
62.732 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_openbsd_amd64.go
62.688 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_openbsd_arm.go
62.679 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_openbsd_arm64.go
66.359 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_openbsd_mips64.go
66.66 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_openbsd_ppc64.go
67.14 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_openbsd_riscv64.go
67.101 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_solaris_amd64.go
50.742 KB
4 Dec 2025 6.06 PM
root / root
0644
zerrors_windows.go
9.967 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_aix_ppc64.go
41.748 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_darwin_amd64.go
51.716 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_darwin_amd64.s
8.698 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_darwin_arm64.go
51.669 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_darwin_arm64.s
8.675 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_dragonfly_amd64.go
31.669 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_freebsd_386.go
31.21 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_freebsd_amd64.go
31.066 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_freebsd_arm.go
31.234 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_freebsd_arm64.go
31.066 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_freebsd_riscv64.go
31.072 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_linux_386.go
34.16 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_linux_amd64.go
38.979 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_linux_arm.go
38.068 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_linux_arm64.go
37.294 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_linux_loong64.go
37.083 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_linux_mips.go
39.819 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_linux_mips64.go
39.837 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_linux_mips64le.go
39.841 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_linux_mipsle.go
39.823 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_linux_ppc64.go
40.468 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_linux_ppc64le.go
40.472 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_linux_riscv64.go
37.325 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_linux_s390x.go
34.788 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_netbsd_386.go
30.11 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_netbsd_amd64.go
29.966 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_netbsd_arm.go
30.115 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_netbsd_arm64.go
29.966 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_openbsd_386.go
47.133 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_openbsd_386.s
7.947 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_openbsd_amd64.go
46.991 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_openbsd_amd64.s
7.949 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_openbsd_arm.go
47.157 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_openbsd_arm.s
7.947 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_openbsd_arm64.go
46.991 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_openbsd_arm64.s
7.949 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_openbsd_mips64.go
30.049 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_openbsd_ppc64.go
46.991 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_openbsd_ppc64.s
8.629 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_openbsd_riscv64.go
46.997 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_openbsd_riscv64.s
7.951 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_plan9_386.go
6.172 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_plan9_amd64.go
6.176 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_plan9_arm.go
6.172 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_solaris_amd64.go
37.563 KB
4 Dec 2025 6.06 PM
root / root
0644
zsyscall_windows.go
57.064 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysctl_openbsd.go
11.389 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_darwin_amd64.go
14.524 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_darwin_arm64.go
14.361 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_dragonfly_amd64.go
22.913 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_freebsd_386.go
25.433 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_freebsd_amd64.go
25.433 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_freebsd_arm.go
25.433 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_freebsd_arm64.go
35.759 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_freebsd_riscv64.go
35.759 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_linux_386.go
11.243 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_linux_amd64.go
10.081 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_linux_arm.go
11.527 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_linux_arm64.go
8.923 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_linux_loong64.go
10.282 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_linux_mips.go
12.103 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_linux_mips64.go
10.926 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_linux_mips64le.go
10.926 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_linux_mipsle.go
12.103 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_linux_ppc64.go
11.439 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_linux_ppc64le.go
11.461 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_linux_riscv64.go
8.884 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_linux_s390x.go
10.642 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_netbsd_386.go
25.665 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_netbsd_amd64.go
25.665 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_netbsd_arm.go
25.665 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_netbsd_arm64.go
25.665 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_openbsd_386.go
14.13 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_openbsd_amd64.go
14.13 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_openbsd_arm.go
14.433 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_openbsd_arm64.go
14.725 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_openbsd_mips64.go
14.93 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_openbsd_ppc64.go
15.829 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_openbsd_riscv64.go
15.675 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_plan9.go
1.028 KB
4 Dec 2025 6.06 PM
root / root
0644
zsysnum_solaris_amd64.go
0.258 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_aix_ppc64.go
4.17 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_darwin_amd64.go
6.949 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_darwin_arm64.go
6.949 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_dragonfly_amd64.go
6.701 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_freebsd_386.go
7.976 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_freebsd_amd64.go
7.997 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_freebsd_arm.go
8.005 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_freebsd_arm64.go
7.997 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_freebsd_riscv64.go
7.997 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_linux_386.go
11.59 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_linux_amd64.go
11.953 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_linux_arm.go
11.479 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_linux_arm64.go
10.143 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_linux_loong64.go
10.769 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_linux_mips.go
9.991 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_linux_mips64.go
10.114 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_linux_mips64le.go
10.114 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_linux_mipsle.go
9.991 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_linux_ppc64.go
10.248 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_linux_ppc64le.go
10.381 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_linux_riscv64.go
10.263 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_linux_s390x.go
10.453 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_netbsd_386.go
5.992 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_netbsd_amd64.go
6.172 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_netbsd_arm.go
6.134 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_netbsd_arm64.go
6.172 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_openbsd_386.go
6.733 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_openbsd_amd64.go
6.889 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_openbsd_arm.go
6.836 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_openbsd_arm64.go
6.658 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_openbsd_mips64.go
6.658 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_openbsd_ppc64.go
6.692 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_openbsd_riscv64.go
6.692 KB
4 Dec 2025 6.06 PM
root / root
0644
ztypes_solaris_amd64.go
5.566 KB
4 Dec 2025 6.06 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF