github.com/unionj-cloud/go-doudou@v1.3.8-0.20221011095552-0088008e5b31/toolkit/load/load_openbsd.go (about) 1 //go:build openbsd 2 // +build openbsd 3 4 package load 5 6 import ( 7 "unsafe" 8 9 "golang.org/x/sys/unix" 10 ) 11 12 func getForkStat() (forkstat, error) { 13 b, err := unix.SysctlRaw("kern.forkstat") 14 if err != nil { 15 return forkstat{}, err 16 } 17 return *(*forkstat)(unsafe.Pointer((&b[0]))), nil 18 }