1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
//go:build windows
package subprocess
import (
"fmt"
"io"
)
// NewProcess is a constructor for a process object. Represents a process with argument config.
// stdoutPath and stderrPath arguments are optional. Returns an address to process.
func NewProcess(name string, args []string, stdoutPath string, stderrPath string) (*Process, error) {
return nil, fmt.Errorf("Windows isn't supported at this time")
}
// NewProcessWithFds is a constructor for a process object. Represents a process with argument config. Returns an address to process.
func NewProcessWithFds(name string, args []string, stdin io.ReadCloser, stdout io.WriteCloser, stderr io.WriteCloser) *Process {
return nil
}
// ImportProcess imports a saved process into a subprocess object.
func ImportProcess(path string) (*Process, error) {
return nil, fmt.Errorf("Windows isn't supported at this time")
}
|