exit.cpp 687 B

12345678910111213141516171819202122232425262728
  1. #include "exit.h"
  2. namespace NYT {
  3. ////////////////////////////////////////////////////////////////////////////////
  4. void AbortProcessSilently(int exitCode)
  5. {
  6. _exit(exitCode);
  7. }
  8. void AbortProcessDramatically(int exitCode, TStringBuf exitCodeStr, TStringBuf message)
  9. {
  10. fprintf(stderr, "\n");
  11. if (message) {
  12. fprintf(stderr, "*** %s\n", message.data());
  13. }
  14. fprintf(stderr, "*** Aborting process with exit code %d", exitCode);
  15. if (exitCodeStr) {
  16. fprintf(stderr, " (%s)", exitCodeStr.data());
  17. }
  18. fprintf(stderr, "\n");
  19. _exit(exitCode);
  20. }
  21. ////////////////////////////////////////////////////////////////////////////////
  22. } // namespace NYT