1#ifndef NEFORCE_CORE_CONFIG_TERMINATE_HPP__
2#define NEFORCE_CORE_CONFIG_TERMINATE_HPP__
13NEFORCE_BEGIN_NAMESPACE__
44NEFORCE_NORETURN
void NEFORCE_API
terminate() noexcept;
54NEFORCE_NORETURN
void NEFORCE_API
abort() noexcept;
87NEFORCE_NORETURN
void NEFORCE_API
exit(
int status);
120NEFORCE_NORETURN
void NEFORCE_API
quick_exit(
int status) noexcept;
124NEFORCE_END_NAMESPACE__
void(*)() exit_handler
退出处理函数指针类型
int NEFORCE_API set_exit(exit_handler handler) noexcept
注册退出处理函数
void(*)() terminate_handler
终止处理函数指针类型
NEFORCE_NORETURN void NEFORCE_API terminate() noexcept
终止处理
NEFORCE_NORETURN void NEFORCE_API exit(int status)
正常终止程序
NEFORCE_NORETURN void NEFORCE_API quick_exit(int status) noexcept
快速退出程序
void NEFORCE_API set_terminate(terminate_handler handler) noexcept
设置终止处理函数
NEFORCE_NORETURN void NEFORCE_API abort() noexcept
终止进程
NEFORCE_NORETURN void NEFORCE_API immediate_exit(int status) noexcept
快速终止程序
int NEFORCE_API set_quick_exit(exit_handler handler) noexcept
注册快速退出处理函数