mirror of
https://github.com/go-sylixos/elvish.git
synced 2024-12-01 00:33:05 +08:00
18 lines
375 B
Go
18 lines
375 B
Go
package eval
|
|
|
|
import "syscall"
|
|
|
|
// Nop on Windows.
|
|
func putSelfInFg() error { return nil }
|
|
|
|
// The bitmask for CreationFlags in SysProcAttr to start a process in background.
|
|
const detachedProcess = 0x00000008
|
|
|
|
func makeSysProcAttr(bg bool) *syscall.SysProcAttr {
|
|
flags := uint32(0)
|
|
if bg {
|
|
flags |= detachedProcess
|
|
}
|
|
return &syscall.SysProcAttr{CreationFlags: flags}
|
|
}
|