| 1640 | } |
| 1641 | |
| 1642 | RESTORE_WARNING_FORMAT_NONLITERAL |
| 1643 | |
| 1644 | void |
| 1645 | del_engr(struct engr *ep) |
| 1646 | { |
| 1647 | if (ep == head_engr) { |
| 1648 | head_engr = ep->nxt_engr; |
| 1649 | } else { |
| 1650 | struct engr *ept; |
| 1651 | |
| 1652 | for (ept = head_engr; ept; ept = ept->nxt_engr) |
| 1653 | if (ept->nxt_engr == ep) { |
| 1654 | ept->nxt_engr = ep->nxt_engr; |
| 1655 | break; |
| 1656 | } |
| 1657 | if (!ept) { |
| 1658 | impossible("Error in del_engr?"); |
| 1659 | return; |
| 1660 | } |
| 1661 | } |
| 1662 | dealloc_engr(ep); |
| 1663 | } |
| 1664 | |
| 1665 | /* randomly relocate an engraving */ |
| 1666 | void |
no test coverage detected