exit.h 579 B

12345678910111213141516171819202122
  1. #pragma once
  2. #include <library/cpp/yt/misc/enum.h>
  3. namespace NYT {
  4. ////////////////////////////////////////////////////////////////////////////////
  5. DEFINE_ENUM(EProcessExitCode,
  6. ((OK) (0))
  7. ((ArgumentsError) (1))
  8. ((GenericError) (2))
  9. ((IOError) (3))
  10. ((OutOfMemory) (9))
  11. );
  12. //! Invokes _exit to abort the process immediately without calling any cleanup code.
  13. [[noreturn]] void AbortProcess(int exitCode);
  14. ////////////////////////////////////////////////////////////////////////////////
  15. } // namespace NYT