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
退出处理函数指针类型
NEFORCE_NORETURN void immediate_exit(int status) noexcept
快速终止程序
void(*)() terminate_handler
终止处理函数指针类型
NEFORCE_NORETURN void quick_exit(int status) noexcept
快速退出程序
NEFORCE_NORETURN void abort() noexcept
终止进程
int set_quick_exit(exit_handler handler) noexcept
注册快速退出处理函数
NEFORCE_NORETURN void terminate() noexcept
终止处理
void set_terminate(terminate_handler handler) noexcept
设置终止处理函数
NEFORCE_NORETURN void exit(int status)
正常终止程序
int set_exit(exit_handler handler) noexcept
注册退出处理函数