| 20 | }; |
| 21 | |
| 22 | void |
| 23 | newedog(struct monst *mtmp) |
| 24 | { |
| 25 | if (!mtmp->mextra) |
| 26 | mtmp->mextra = newmextra(); |
| 27 | if (!EDOG(mtmp)) { |
| 28 | EDOG(mtmp) = (struct edog *) alloc(sizeof(struct edog)); |
| 29 | (void) memset((genericptr_t) EDOG(mtmp), 0, sizeof(struct edog)); |
| 30 | EDOG(mtmp)->parentmid = mtmp->m_id; |
| 31 | } |
| 32 | } |
| 33 | |
| 34 | void |
| 35 | free_edog(struct monst *mtmp) |