var ForkLock …
func StringSlicePtr(ss []string) []*byte { … }
func SlicePtrFromStrings(ss []string) ([]*byte, error) { … }
func CloseOnExec(fd int) { … }
func SetNonblock(fd int, nonblocking bool) (err error) { … }
type Credential …
type ProcAttr …
var zeroProcAttr …
var zeroSysProcAttr …
func forkExec(argv0 string, argv []string, attr *ProcAttr) (pid int, err error) { … }
func ForkExec(argv0 string, argv []string, attr *ProcAttr) (pid int, err error) { … }
func StartProcess(argv0 string, argv []string, attr *ProcAttr) (pid int, handle uintptr, err error) { … }
func runtime_BeforeExec()
func runtime_AfterExec()
var execveLibc …
var execveDarwin …
var execveOpenBSD …
func Exec(argv0 string, argv []string, envv []string) (err error) { … }