tool-exit.h 526 B

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