Copyright Digital Equipment Corp. All rights reserved.

Argument

 

status

   For non-POSIX behavior, a status value of EXIT_SUCCESS (1), EXIT_
   FAILURE (2), or a number from 3 to 255, as follows:

   o  A status value of 0, 1 or EXIT_SUCCESS is translated to the
      OpenVMS SS$_NORMAL status code to return the OpenVMS success
      value.

   o  A status value of 2 or EXIT_FAILURE is translated to an error-
      level exit status. The status value is passed to the parent
      process.

   o  Any other status value is left the same.

   For POSIX behavior:

   o  A status value of 0 is translated to the OpenVMS SS$_NORMAL
      status code to return the OpenVMS success value.

   o  Any other status is returned to the parent process as an
      OpenVMS message symbol with facility set to C, severity
      set to success, and with the status in the message number
      field. For more information on the format of message symbols,
      see "message code" in the VSI OpenVMS Command Definition,
      Librarian, and Message Utilities Manual.

   To get POSIX behavior, include <unistd.h> and compile with the
   _POSIX_EXIT feature-test macro set (either with /DEFINE=_POSIX_
   EXIT, or with #define _POSIX_EXIT at the top of your file, before
   any file inclusions). This behavior is available only on OpenVMS
   Version 7.0 and higher systems.