- 重构 sysconf 为文档模型 INI Parser 与 Config Framework - 强化 hosts 解析、插入校验、写回与异常输入处理 - 完善 StarCmd 生命周期、等待 API、流式输出与 IO 重定向 - 扩展跨平台文件时间、文件锁、内存、进程与网络能力 - 将 Windows 进程适配更新到 b612.me/wincmd v0.1.0 - 移除本地 wincmd/win32api replace,改用发布版依赖 - 将最低 Go 版本提升到 1.18 - 补充 hosts、sysconf、FileLock、StarCmd 与平台适配回归测试
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
|
|
}
|