ref: a2ef6bfcd8de0ae9f7f2df2fcdd692bde6ea422c
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
;;
}