]> git.immae.eu Git - github/fretlink/terraform-provider-statuscake.git/blob - vendor/github.com/hashicorp/go-plugin/process_posix.go
Initial transfer of provider code
[github/fretlink/terraform-provider-statuscake.git] / vendor / github.com / hashicorp / go-plugin / process_posix.go
1 // +build !windows
2
3 package plugin
4
5 import (
6 "os"
7 "syscall"
8 )
9
10 // _pidAlive tests whether a process is alive or not by sending it Signal 0,
11 // since Go otherwise has no way to test this.
12 func _pidAlive(pid int) bool {
13 proc, err := os.FindProcess(pid)
14 if err == nil {
15 err = proc.Signal(syscall.Signal(0))
16 }
17
18 return err == nil
19 }