ref: c0b8e8f30ce98acc52a8268dbb13744950d636e3
dir: /lib/std/pledge+openbsd.myr/
use sys
use "errno"
use "result"
pkg std =
const pledge : (promise : byte[:], epromise : byte[:] -> result(void, errno))
;;
const pledge = {promise, epromise
var r
r = sys.pledge(sys.cstring(promise), sys.cstring(epromise))
if r < 0
-> `std.Err (r : errno)
else
-> `std.Ok void
;;
}