| 4506 | } |
| 4507 | |
| 4508 | staticfn void |
| 4509 | discard_damage_struct(struct damage *dam) |
| 4510 | { |
| 4511 | if (!dam) |
| 4512 | return; |
| 4513 | |
| 4514 | if (dam == svl.level.damagelist) { |
| 4515 | svl.level.damagelist = dam->next; |
| 4516 | } else { |
| 4517 | struct damage *prev = svl.level.damagelist; |
| 4518 | |
| 4519 | while (prev && prev->next != dam) |
| 4520 | prev = prev->next; |
| 4521 | if (prev) |
| 4522 | prev->next = dam->next; |
| 4523 | } |
| 4524 | (void) memset(dam, 0, sizeof *dam); |
| 4525 | free((genericptr_t) dam); |
| 4526 | } |
| 4527 | |
| 4528 | /* discard all damage structs owned by shopkeeper */ |
| 4529 | staticfn void |
no outgoing calls
no test coverage detected