shithub: mc

ref: b0b7605bb866cccae5ea15cb9b8b18524ecc84d6
dir: /lib/std/die.myr/

View raw version
use "syswrap"
use "types"

pkg std = 
	$noret const die	: (msg : byte[:] -> void)
	pkglocal const iassert	: (cond : bool, msg : byte[:] -> void)
;;

const die = {msg
	write(2, msg)
	suicide()
}

const iassert = {cond, msg
	if !cond
		die(msg)
	;;
}