src.elv.sh@v0.21.0-dev.0.20240515223629-06979efb9a2a/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 }