4.23 __rt_exit()

rt_misc.h で定義される __rt_exit() 関数は、ライブラリを終了しますが、atexit() で登録された関数は呼び出しません。

atexit() によって登録される関数は、exit() によって呼び出されます。
__rt_exit() 関数は C ライブラリ標準にはありませんが、 ARM® C ライブラリでは拡張としてサポートされています。

構文

void __rt_exit(int code);
code は、標準関数では使用されません。

使用法

__rt_lib_shutdown() を呼び出すことによって C ライブラリを終了し、その後 _sys_exit() を呼び出してアプリケーションを終了します。__rt_exit() ではなく、_sys_exit() を再実装します。

戻り値

この関数は値を返しません。
関連する参考文書
4.39 _sys_exit()
非機密扱いPDF file icon PDF 版ARM DUI0808CJ
Copyright © 2014, 2015 ARM.All rights reserved.