atexit
atexit(exit_summary);
int atexit(void (*)(void));
atexit(_mcleanup);
atexit(__fini);
atexit(cleanup);
PROTO_NORMAL(atexit);
DEF_STRONG(atexit);
struct atexit *p, *q;
struct atexit *p;
struct atexit *__atexit;
struct atexit *p;
struct atexit *next; /* next in list */
extern struct atexit *__atexit; /* points to head of LIFO stack */
if (DO_STATS && (atexit(malloc_exit) == -1)) {
atexit(cleanup);
if (atexit(pcap_close_all) == -1) {
if (atexit(pidfile_cleanup) != 0) {
atexit(cleanup1);
atexit(cleanup_dlclose);
atexit(cleanup3);
atexit(cleanup1);
atexit(cleanup2);
atexit(cleanup_dlclose);
atexit(cleanup1);
atexit(cleanup2);
atexit(cleanup3);
atexit(cleanup1);
atexit(cleanup2);
atexit(cleanup3);
atexit(cleanup);
atexit(cleanup);
if (atexit(handle_last)) {
if (atexit(handle_middle)) {
if (atexit(handle_first)) {
struct atexit *p = __atexit;
atexit(docleanup);
atexit(cleanup);
atexit(cleanup);
atexit(cleanup);
if (atexit(cleanup) == -1)
if (atexit(cleanup) == -1)
if (atexit(cleanup) == -1)
atexit(pfctl_restore_limits);
atexit(cleanup);
atexit(edit_done);
if (atexit(dounlink) != 0)
atexit(cleanup);
atexit(print_stats);
atexit(cleanup);
atexit(log_flush);
atexit(clear_tmp_files);
atexit(cleanup);
atexit(cleantemp);
atexit(cleanup);
if (atexit(cleanup) != 0)
atexit(output_cleantmp);
atexit(&do_wsa_cleanup);
atexit((void (*)(void))WSACleanup);
if(atexit(&remove_configfile) != 0)
atexit(tmpfilecleanup);