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

Function dealloc_mextra

src/mon.c:2648–2673  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2646}
2647
2648void
2649dealloc_mextra(struct monst *m)
2650{
2651 struct mextra *x = m->mextra;
2652
2653 if (x) {
2654 if (x->mgivenname)
2655 free((genericptr_t) x->mgivenname), x->mgivenname = 0;
2656 if (x->egd)
2657 free((genericptr_t) x->egd), x->egd = 0;
2658 if (x->epri)
2659 free((genericptr_t) x->epri), x->epri = 0;
2660 if (x->eshk)
2661 free((genericptr_t) x->eshk), x->eshk = 0;
2662 if (x->emin)
2663 free((genericptr_t) x->emin), x->emin = 0;
2664 if (x->edog)
2665 free((genericptr_t) x->edog), x->edog = 0;
2666 if (x->ebones)
2667 free((genericptr_t) x->ebones), x->ebones = 0;
2668 x->mcorpsenm = NON_PM; /* no allocation to release */
2669
2670 free((genericptr_t) x);
2671 m->mextra = (struct mextra *) 0;
2672 }
2673}
2674
2675void
2676dealloc_monst(struct monst *mon)

Callers 2

dealloc_monstFunction · 0.70
free_omonstFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected