| 554 | } |
| 555 | |
| 556 | void |
| 557 | neweshk(struct monst *mtmp) |
| 558 | { |
| 559 | if (!mtmp->mextra) |
| 560 | mtmp->mextra = newmextra(); |
| 561 | if (!ESHK(mtmp)) |
| 562 | ESHK(mtmp) = (struct eshk *) alloc(sizeof(struct eshk)); |
| 563 | (void) memset((genericptr_t) ESHK(mtmp), 0, sizeof(struct eshk)); |
| 564 | ESHK(mtmp)->parentmid = mtmp->m_id; |
| 565 | ESHK(mtmp)->bill_p = (struct bill_x *) 0; |
| 566 | } |
| 567 | |
| 568 | void |
| 569 | free_eshk(struct monst *mtmp) |