ludic/os-exit.html
2026-09-17 22:10:03 +00:00

36 lines
No EOL
2 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Os.exit — Ludic</title>
<meta name="description" content="Terminate the process with a status code.">
<link rel="stylesheet" href="base.css">
<link rel="stylesheet" href="docs.css">
</head>
<body>
<header class="nav"><div class="wrap nav-in"><a class="brand" href="index.html"><span class="logo">L</span> Ludic</a><button class="nav-toggle" aria-label="Toggle menu" aria-expanded="false">☰</button><nav class="nav-links"><a href="index.html">Home</a><a href="api.html">API Reference</a><a class="nav-cta" href="https://git.workshopsoft.io/workshopsoft/ludic">Source ↗</a></nav></div></header>
<main class="wrap item">
<div class="crumbs"><a href="api.html">API Reference</a> <span>›</span> <a href="ns-os.html">Os</a> <span>›</span> <span class="here">Os.exit</span></div>
<div class="item-head">
<span class="kind-badge kind-method">method</span>
<h1 id="top">Os.exit</h1>
</div>
<code class="sig">Os.exit(code)</code>
<div class="desc"><p>Terminates the process immediately with the given status code — <code>0</code> for success, non-zero for failure, the convention every shell and CI system reads. Nothing after the call runs. Intended for tools and launchers; a game normally ends through its own lifecycle instead.</p></div>
<div class="params"><h2>Parameters</h2><div class="param" id="param-code"><code class="pname">code</code><span class="pdesc">the process exit status (0 = success)</span></div></div>
<div class="examples"><h2>Example</h2><pre data-lang="ludic">program Exit {
entry {
if Os.arg_count() &lt; 2 {
Os.stderr_write("usage: tool &lt;arg&gt;\n")
Os.exit(1)
}
print(0)
}
}</pre></div>
<a class="back" href="api.html">← All symbols</a>
</main>
<script src="ludic-highlight.js"></script>
<script>Ludic.highlightAll(); Ludic.installCards(); Ludic.flashTarget();</script>
</body></html>