Files
c3c/lib/std/os/os.c3

28 lines
476 B
Plaintext

module std::os;
import libc;
<*
Exit the process with a given exit code. This will typically call 'exit' in LibC
*>
fn void exit(int result) @weak @noreturn
{
$if env::LIBC:
libc::exit(result);
$else
$$trap();
$endif
}
<*
Exit the process with a given exit code. This will typically call '_Exit' in LibC
usually bypassing '@finalizer' functions.
*>
fn void fastexit(int result) @weak @noreturn
{
$if env::LIBC:
libc::_exit(result);
$else
$$trap();
$endif
}