| 2646 | } |
| 2647 | |
| 2648 | void |
| 2649 | dealloc_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 | |
| 2675 | void |
| 2676 | dealloc_monst(struct monst *mon) |
no outgoing calls
no test coverage detected