//go:build !plan9
// +build !plan9

package main

import (
	"os"
	"os/exec"
	"syscall"
)

func getExitStatus(err error) int {
	switch e := err.(type) {
	case *exec.ExitError:
		switch s := e.ProcessState.Sys().(type) {
		case syscall.WaitStatus:
			return s.ExitStatus()
		}
	}
	return 1
}

func makeSignal(sig byte) os.Signal {
	return syscall.Signal(int(sig))
}
