74 lines
1.5 KiB
Go
74 lines
1.5 KiB
Go
|
|
//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
|
||
|
|
}
|