ATEXIT(3)

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

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

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

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

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

СООТВЕТСТВИЕ СТАНДАРТАМ
SVID 3, BSD 4.3, ISO 9899

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