tool-exit.h 494 B

123456789101112131415
  1. #ifndef AFUN_EXIT_H
  2. #define AFUN_EXIT_H
  3. namespace aFuntool {
  4. typedef void aFunExitFunc(void *);
  5. AFUN_TOOL_EXPORT void aFunExit(int exit_code) noexcept(false);
  6. [[noreturn]] AFUN_TOOL_EXPORT void aFunExitReal(int exit_code);
  7. AFUN_TOOL_EXPORT int aFunTryExitPseudo();
  8. AFUN_TOOL_EXPORT int aFunExitPseudo();
  9. AFUN_TOOL_EXPORT int aFunAtExitTry(aFunExitFunc *func, void *data);
  10. AFUN_TOOL_EXPORT int aFunAtExit(aFunExitFunc *func, void *data);
  11. }
  12. #endif //AFUN_EXIT_H