Current section
Files
Jump to
Current section
Files
go_src/exit_status.go
//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))
}