Функция on_exit() регистрирует передаваемую функцию function для
последующего ее вызова при нормальном завершении программы с помощью
exit(3)
или при возвращении из функции main. Функция function передает в
exit(3)
аргумент arg из on_exit().
ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Функция on_exit() возвращает 0 в случае удачного завершения вызова,
в противном случае возвращается ненулевое значение.
СООТВЕТСТВИЕ СТАНДАРТАМ
Эта функция пришла из SunOS, но она также присутствует в libc4, libc5 и glibc.