diff --git a/src/wire.c b/src/wire.c
index 301dcffb7710649db06b56dfcc938a91d52c575b..73100cf177652ed49c18bd335cb4ddc0cf17152d 100644
--- a/src/wire.c
+++ b/src/wire.c
@@ -10,8 +10,43 @@
 #include "log.h"
 #include "screen.h"
 
-void fryhwire(log_hwrec *hw);
-void fryvwire(log_vwrec *vw);
+void fryhwire(log_hwrec *hw)
+{
+	long t0;
+
+	remcursor();
+	clipon();
+	t0 = sysclock();
+	while (labs(sysclock() - t0) < frytime)
+	{
+		m_color((long)gg.color.conflict);
+		hline(hw->x1, hw->x2, hw->y);
+		m_color((long)gg.color.backgr);
+		hline(hw->x1, hw->x2, hw->y);
+	}
+	clipoff();
+	refreshsoon();
+}
+
+
+void fryvwire(log_vwrec *vw)
+{
+	long t0;
+
+	remcursor();
+	clipon();
+	t0 = sysclock();
+	while (labs(sysclock() - t0) < frytime)
+	{
+		m_color((long)gg.color.conflict);
+		vline(vw->x, vw->y1, vw->y2);
+		m_color((long)gg.color.backgr);
+		vline(vw->x, vw->y1, vw->y2);
+	}
+	clipoff();
+	refreshsoon();
+}
+
 
 /* Local variables for wantsolder: */
 struct LOC_wantsolder
@@ -939,40 +974,3 @@ void addvwire2(short x, short y1, short y2)
 	addvwire(x, y1, y2, log_wcol_normal);
 }
 
-void fryhwire(log_hwrec *hw)
-{
-	long t0;
-
-	remcursor();
-	clipon();
-	t0 = sysclock();
-	while (labs(sysclock() - t0) < frytime)
-	{
-		m_color((long)gg.color.conflict);
-		hline(hw->x1, hw->x2, hw->y);
-		m_color((long)gg.color.backgr);
-		hline(hw->x1, hw->x2, hw->y);
-	}
-	clipoff();
-	refreshsoon();
-}
-
-
-void fryvwire(log_vwrec *vw)
-{
-	long t0;
-
-	remcursor();
-	clipon();
-	t0 = sysclock();
-	while (labs(sysclock() - t0) < frytime)
-	{
-		m_color((long)gg.color.conflict);
-		vline(vw->x, vw->y1, vw->y2);
-		m_color((long)gg.color.backgr);
-		vline(vw->x, vw->y1, vw->y2);
-	}
-	clipoff();
-	refreshsoon();
-}
-