Add Pledge wrappers

This commit is contained in:
Andinus 2020-04-15 19:55:00 +05:30
parent bc9703246e
commit 66b19e6e7e
Signed by: andinus
GPG Key ID: B67D55D482A799FD
2 changed files with 41 additions and 0 deletions

20
pledge.go Normal file
View File

@ -0,0 +1,20 @@
// +build openbsd
package lynx
import "golang.org/x/sys/unix"
// Pledge is just a wrapper to unix.Pledge.
func Pledge(promises, execpromises string) error {
return unix.Pledge(promises, execpromises)
}
// PledgePromises is just a wrapper to unix.PledgePromises.
func PledgePromises(promises string) error {
return unix.PledgePromises(promises)
}
// PledgeExecpromises is just a wrapper to unix.PledgeExecpromises.
func PledgeExecpromises(execpromises string) error {
return unix.PledgeExecpromises(execpromises)
}

21
pledge_other.go Normal file
View File

@ -0,0 +1,21 @@
// +build !openbsd
package lynx
// Pledge is just a wrapper to unix.Pledge. It returns nil on
// unsupported systems.
func Pledge(_, _ string) error {
return nil
}
// PledgePromises is just a wrapper to unix.PledgePromises. It returns
// nil on unsupported systems.
func PledgePromises(_ string) error {
return nil
}
// PledgeExecpromises is just a wrapper to unix.PledgeExecpromises. It
// returns nil on unsupported systems.
func PledgeExecpromises(_ string) error {
return nil
}