//go:build unix
package process

import (
	"os"
	"syscall"
)

func initSysProcAttr() *syscall.SysProcAttr {
	return new(syscall.SysProcAttr)
}

func inheritConsole(spa *syscall.SysProcAttr, flag bool) {
	spa.Setpgid = !flag
}

// stop sends a CTRL+C signal
func (p *Process) stop() error {
	if !p.running {
		return nil
	}
	
	return p.Exec.Process.Signal(os.Interrupt)
}