ref: f8e8b084dad7b4b7ea813bc4b612f64a07f27cd7
dir: /lib/std/syswrap-ss+openbsd.myr/
use sys
use "errno.use"
use "cstrconv.use"
use "slcp.use"
use "die.use"
pkg std =
const nanosleep : (nsecs : uint64 -> errno)
$noret const exit : (status:int -> void)
pkglocal const bgetcwd : (buf : byte[:] -> errno)
;;
const exit = {status; sys.exit(status)}
const bgetcwd = {buf
-> (sys.__getcwd(buf) - 1 : errno)
}
const nanosleep = {nsecs
var req, rem
var s, ns
s = nsecs / 1_000_000_000
ns = nsecs % 1_000_000_000
req = [.sec = s, .nsec = ns]
-> (sys.nanosleep(&req, &rem) : errno)
}