… | |
… | |
1273 | |
1273 | |
1274 | /* clean up everything before exiting */ |
1274 | /* clean up everything before exiting */ |
1275 | void |
1275 | void |
1276 | cleanup (void) |
1276 | cleanup (void) |
1277 | { |
1277 | { |
1278 | LOG (llevDebug, "Cleanup called. freeing data.\n"); |
1278 | LOG (llevDebug, "Cleanup called.\n"); |
1279 | clean_tmp_files (); |
|
|
1280 | write_book_archive (); |
1279 | write_book_archive (); |
1281 | #ifdef MEMORY_DEBUG |
|
|
1282 | free_all_maps (); |
|
|
1283 | free_style_maps (); |
|
|
1284 | free_all_object_data (); |
|
|
1285 | free_all_archs (); |
|
|
1286 | free_all_treasures (); |
|
|
1287 | free_all_images (); |
|
|
1288 | free_all_newserver (); |
|
|
1289 | free_all_recipes (); |
|
|
1290 | free_all_readable (); |
|
|
1291 | free_all_god (); |
|
|
1292 | free_all_anim (); |
|
|
1293 | /* See what the string data that is out there that hasn't been freed. */ |
|
|
1294 | |
1280 | |
1295 | /* LOG(llevDebug, ss_dump_table(0xff));*/ |
1281 | INVOKE_GLOBAL (CLEANUP); |
1296 | #endif |
1282 | |
1297 | exit (0); |
1283 | _exit (0); |
1298 | } |
1284 | } |
1299 | |
1285 | |
1300 | void |
1286 | void |
1301 | leave (player *pl, int draw_exit) |
1287 | leave (player *pl, int draw_exit) |
1302 | { |
1288 | { |