//go:build darwin // +build darwin package staros import "sync/atomic" func FindProcessByName(name string) (datas []Process, err error) { return nil, ERR_UNSUPPORTED } func FindProcess(compare func(Process) bool) (datas []Process, err error) { return nil, ERR_UNSUPPORTED } func FindProcessByPid(pid int64) (datas Process, err error) { return datas, ERR_UNSUPPORTED } func Daemon(path string, args ...string) (int, error) { return -1, ERR_UNSUPPORTED } func DaemonWithUser(uid, gid uint32, groups []uint32, path string, args ...string) (int, error) { return -1, ERR_UNSUPPORTED } func (starcli *StarCmd) SetRunUser(uid, gid uint32, groups []uint32) { _ = starcli.SetRunUserE(uid, gid, groups) } func (starcli *StarCmd) SetRunUserE(uid, gid uint32, groups []uint32) error { if starcli == nil || starcli.CMD == nil { return errNilCommand } if atomic.LoadInt32(&starcli.started) != 0 { return errCommandAlreadyStarted } return ERR_UNSUPPORTED } func (starcli *StarCmd) Release() error { return starcli.ReleaseE() } func (starcli *StarCmd) Detach() error { return starcli.DetachE() } func (starcli *StarCmd) ReleaseE() error { if starcli == nil || starcli.CMD == nil { return errNilCommand } return ERR_UNSUPPORTED } func (starcli *StarCmd) DetachE() error { if starcli == nil || starcli.CMD == nil { return errNilCommand } return ERR_UNSUPPORTED } func (starcli *StarCmd) SetKeepCaps() error { if starcli == nil || starcli.CMD == nil { return errNilCommand } return ERR_UNSUPPORTED } func SetKeepCaps() error { return ERR_UNSUPPORTED }