ON_EXIT(3)

НАЗВАНИЕ
on_exit - регистрирует функцию, вызываемую после нормального завершения работы

СИНТАКСИС
#include <stdlib.h>

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

ОПИСАНИЕ
Функция on_exit() регистрирует передаваемую функцию function для последующего ее вызова при нормальном завершении программы с помощью exit(3) или при возвращении из функции main. Функция function передает в exit(3) аргумент arg из on_exit().

ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Функция on_exit() возвращает 0 в случае удачного завершения вызова, в противном случае возвращается ненулевое значение.

СООТВЕТСТВИЕ СТАНДАРТАМ
Эта функция пришла из SunOS, но она также присутствует в libc4, libc5 и glibc.

СМ. ТАКЖЕ
atexit(3), exit(3)