ATEXIT(3)

名前
atexit - プログラムが普通に終了した時に呼び出される関数の登録

書式
#include <stdlib.h>

int atexit(void (*function)(void));

説明
atexit()関数は、与えられたfunctionを、 exit(2) やプログラムの main 関数からの返りを通じて、プログラムが普通に終了した時に呼び出される 関数として登録する。 ここで定義された関数は、登録した順番とは逆の順番で呼び出される。 登録した関数に引数は渡されない。

返り値
atexit()関数は関数登録が成功した時には0を返す。 失敗の場合には -1を返し、エラーを示すために大域変数errnoをセットする。

エラー

ENOMEM
    関数を登録するのに十分なメモリが得ることができない

準拠
SVID 3, BSD 4.3, ISO 9899

関連項目
exit(3), on_exit(3)