ON_EXIT(3)

名前
on_exit - プログラムが正常に終了した際に呼ばれる関数を登録する

書式
#include <stdlib.h>

int on_exit(void (*function)(int , void *), void *arg);

説明
on_exit() 関数は指定された関数 function を、プログラムが正 常に終了した際に呼ばれる関数として登録する。正常な終了とは、 exit(3) またはプログラムの main 関数の中の return 命令による終了である。 関数 function には、 exit(3) に渡された引数及び on_exit() 関数で指定した引数 arg が渡さ れる。

返り値
on_exit() 関数は、成功したら 0 を、そうでなければ -1 を返す。

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