Program termination: Difference between revisions
Content added Content deleted
(add RPL) |
No edit summary |
||
Line 642: | Line 642: | ||
Functions in <code>kill-emacs-hook</code> are called. (Except prior to Emacs 24 that hook was not run when in <code>-batch</code> mode.) The underlying C library <code>atexit()</code> handlers are called. |
Functions in <code>kill-emacs-hook</code> are called. (Except prior to Emacs 24 that hook was not run when in <code>-batch</code> mode.) The underlying C library <code>atexit()</code> handlers are called. |
||
=={{header|EMal}}== |
|||
<syntaxhighlight lang="emal"> |
|||
^| I try to use the exit codes described at |
|||
| https://github.com/openbsd/src/blob/master/include/sysexits.h |
|||
|^ |
|||
int EX_SOFTWARE = 70 # internal software error |
|||
logic hasProblem = true |
|||
if hasProblem do exit EX_SOFTWARE end |
|||
</syntaxhighlight> |
|||
{{out}} |
|||
<pre> |
|||
emal.exe Org\RosettaCode\ProgramTermination.emal |
|||
echo Exit Code is %errorlevel% |
|||
Exit Code is 70 |
|||
</pre> |
|||
=={{header|Erlang}}== |
=={{header|Erlang}}== |