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