4.25 __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.41 _sys_exit()
非機密扱いPDF file icon PDF 版ARM DUI0475KJ
Copyright © 2010-2014 ARM.All rights reserved.