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