/* prototype is to get gcc to accept the noreturn attribute */ static void ExitProgram(int code) { while (termcount-- > 0) _nc_free_termtype(&entries[termcount].tterm); _nc_leaks_dump_entry(); _nc_free_tic(code); }
/* prototype is to get gcc to accept the noreturn attribute */ static void ExitProgram(int code) { int n; for (n = 0; n < termcount; ++n) { ENTRY *new_head = _nc_head; ENTRY *new_tail = _nc_tail; _nc_head = entered[n].head; _nc_tail = entered[n].tail; _nc_free_entries(entered[n].head); _nc_head = new_head; _nc_tail = new_tail; } _nc_leaks_dump_entry(); free(entries); free(entered); _nc_free_tic(code); }
static void ExitProgram(int code) { _nc_free_entries(_nc_head); _nc_free_tic(code); }