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