at_quick_exit 子例程
用途
在调用 quick_exit 子例程期间注册由 func 参数指定的函数。
库
标准 C 库 (libc.a)
语法
#include <stdlib.h>
int at_quick_exit (void * func (void));
描述
at_quick_exit 子例程注册不带任何参数调用的 func 参数指定的函数。 如果调用 quick_exit 子例程,那么它会在退出之前调用已注册的函数。
如果在调用 quick_exit 子例程之前未发生对 at_quick_exit 子例程的调用,那么函数调用成功。
参数
| 项 | 描述 |
|---|---|
| 函数 | 指定在 quick_exit 子例程调用期间注册和调用的函数。 |
环境限制
该实现支持至少 32 个功能的注册。
返回值
成功完成时,如果注册成功,那么子例程将返回值 0。
如果不成功,那么将返回非零值。
文件
stdlib.h 文件定义标准宏,数据类型和子例程。