// +build linux package shim import ( "context" "io" "github.com/crosbymichael/console" ) type process interface { // Pid returns the pid for the process Pid() int // Resize resizes the process console Resize(ws console.WinSize) error // Exited sets the exit status for the process Exited(status int) // Status returns the exit status Status() int // Delete deletes the process and its resourcess Delete(context.Context) error // Signal directly signals the process Signal(int) error // Stdin returns the process STDIN Stdin() io.Closer }