| EXIT(3) | Library Functions Manual | EXIT(3) | 
exit —
#include <stdlib.h>
void
  
  exit(int
    status);
exit() terminates a process. The
  status values EXIT_SUCCESS and
  EXIT_FAILURE can be used to indicate successful and
  unsuccessful termination, respectively.
Before termination it performs the following functions in the order listed:
Following this, exit() calls
    _exit(2).
EXIT_SUCCESS, and EXIT_FAILURE
  produce meaningful results. POSIX extends this to guarantee that the least
  significant 8 bits of status are preserved and returned
  to the parent via wait(2). Values
  outside the supported range 0-255 are bitwise-truncated; therefore, negative
  values should not be used.
exit() function never returns.
exit() function conforms to ANSI
  X3.159-1989 (“ANSI C89”).
exit() function appeared in
  Version 1 AT&T UNIX.
| September 1, 2019 | NetBSD 10.0 |