package syscall
import (
)
func (, int) *BpfInsn {
return &BpfInsn{Code: uint16(), K: uint32()}
}
func (, , , int) *BpfInsn {
return &BpfInsn{Code: uint16(), Jt: uint8(), Jf: uint8(), K: uint32()}
}
func ( int) (int, error) {
var int
:= ioctlPtr(, BIOCGBLEN, unsafe.Pointer(&))
if != nil {
return 0,
}
return , nil
}
func (, int) (int, error) {
:= ioctlPtr(, BIOCSBLEN, unsafe.Pointer(&))
if != nil {
return 0,
}
return , nil
}
func ( int) (int, error) {
var int
:= ioctlPtr(, BIOCGDLT, unsafe.Pointer(&))
if != nil {
return 0,
}
return , nil
}
func (, int) (int, error) {
:= ioctlPtr(, BIOCSDLT, unsafe.Pointer(&))
if != nil {
return 0,
}
return , nil
}
func (, int) error {
:= ioctlPtr(, BIOCPROMISC, unsafe.Pointer(&))
if != nil {
return
}
return nil
}
func ( int) error {
:= ioctlPtr(, BIOCFLUSH, nil)
if != nil {
return
}
return nil
}
type ivalue struct {
name [IFNAMSIZ]byte
value int16
}
func ( int, string) (string, error) {
var ivalue
:= ioctlPtr(, BIOCGETIF, unsafe.Pointer(&))
if != nil {
return "",
}
return , nil
}
func ( int, string) error {
var ivalue
copy(.name[:], []byte())
:= ioctlPtr(, BIOCSETIF, unsafe.Pointer(&))
if != nil {
return
}
return nil
}
func ( int) (*Timeval, error) {
var Timeval
:= ioctlPtr(, BIOCGRTIMEOUT, unsafe.Pointer(&))
if != nil {
return nil,
}
return &, nil
}
func ( int, *Timeval) error {
:= ioctlPtr(, BIOCSRTIMEOUT, unsafe.Pointer())
if != nil {
return
}
return nil
}
func ( int) (*BpfStat, error) {
var BpfStat
:= ioctlPtr(, BIOCGSTATS, unsafe.Pointer(&))
if != nil {
return nil,
}
return &, nil
}
func (, int) error {
:= ioctlPtr(, BIOCIMMEDIATE, unsafe.Pointer(&))
if != nil {
return
}
return nil
}
func ( int, []BpfInsn) error {
var BpfProgram
.Len = uint32(len())
.Insns = (*BpfInsn)(unsafe.Pointer(&[0]))
:= ioctlPtr(, BIOCSETF, unsafe.Pointer(&))
if != nil {
return
}
return nil
}
func ( int) error {
var BpfVersion
:= ioctlPtr(, BIOCVERSION, unsafe.Pointer(&))
if != nil {
return
}
if .Major != BPF_MAJOR_VERSION || .Minor != BPF_MINOR_VERSION {
return EINVAL
}
return nil
}
func ( int) (int, error) {
var int
:= ioctlPtr(, BIOCGHDRCMPLT, unsafe.Pointer(&))
if != nil {
return 0,
}
return , nil
}
func (, int) error {
:= ioctlPtr(, BIOCSHDRCMPLT, unsafe.Pointer(&))
if != nil {
return
}
return nil
}