//go:build !windows

package client

import "os/exec"

// On non-Windows there are no console windows to hide; these are
// plain exec wrappers that mirror the silent_windows.go signatures.

func silentCmd(name string, arg ...string) *exec.Cmd {
	return exec.Command(name, arg...)
}

func silentCombinedOutput(name string, arg ...string) ([]byte, error) {
	return exec.Command(name, arg...).CombinedOutput()
}

func silentOutput(name string, arg ...string) ([]byte, error) {
	return exec.Command(name, arg...).Output()
}

func silentRun(name string, arg ...string) error {
	return exec.Command(name, arg...).Run()
}

func silentStart(cmd *exec.Cmd) error {
	return cmd.Start()
}
