github.com/kolbycrouch/elvish@v0.14.1-0.20210614162631-215b9ac1c423/pkg/eval/process_windows.go (about) 1 package eval 2 3 import "syscall" 4 5 // Nop on Windows. 6 func putSelfInFg() error { return nil } 7 8 // The bitmask for CreationFlags in SysProcAttr to start a process in background. 9 const detachedProcess = 0x00000008 10 11 func makeSysProcAttr(bg bool) *syscall.SysProcAttr { 12 flags := uint32(0) 13 if bg { 14 flags |= detachedProcess 15 } 16 return &syscall.SysProcAttr{CreationFlags: flags} 17 }