MCPcopy Create free account
hub / github.com/NetHack/NetHack / clear_regions

Function clear_regions

src/region.c:393–405  ·  view source on GitHub ↗

* Remove all regions and clear all related data. This must be done * when changing level, for instance. */

Source from the content-addressed store, hash-verified

391 * when changing level, for instance.
392 */
393void
394clear_regions(void)
395{
396 int i;
397
398 for (i = 0; i < svn.n_regions; i++)
399 free_region(gr.regions[i]);
400 svn.n_regions = 0;
401 if (gm.max_regions > 0)
402 free((genericptr_t) gr.regions);
403 gm.max_regions = 0;
404 gr.regions = (NhRegion **) 0;
405}
406
407#ifndef SFCTOOL
408/*

Callers 3

save_regionsFunction · 0.85
rest_regionsFunction · 0.85
clear_level_structuresFunction · 0.85

Calls 1

free_regionFunction · 0.85

Tested by

no test coverage detected