From b8adae07859ffc204908624e0468c50cdb8af7fe Mon Sep 17 00:00:00 2001
From: Scott Lahteine <github@thinkyhead.com>
Date: Fri, 15 Sep 2017 23:31:06 -0500
Subject: [PATCH] Move G31_G32 to cpp

---
 Marlin/src/Marlin.cpp                             |  4 ----
 Marlin/src/gcode/gcode.cpp                        |  6 ++----
 Marlin/src/gcode/probe/{G31_G32.h => G31_G32.cpp} | 13 +++++++++++--
 3 files changed, 13 insertions(+), 10 deletions(-)
 rename Marlin/src/gcode/probe/{G31_G32.h => G31_G32.cpp} (80%)

diff --git a/Marlin/src/Marlin.cpp b/Marlin/src/Marlin.cpp
index 195a8700c5..a249f60a45 100644
--- a/Marlin/src/Marlin.cpp
+++ b/Marlin/src/Marlin.cpp
@@ -357,10 +357,6 @@ void suicide() {
  ***************** GCode Handlers *****************
  **************************************************/
 
-#if ENABLED(Z_PROBE_SLED)
-  #include "gcode/probe/G31_G32.h"
-#endif
-
 #if ENABLED(G38_PROBE_TARGET)
   #include "gcode/probe/G38.h"
 #endif
diff --git a/Marlin/src/gcode/gcode.cpp b/Marlin/src/gcode/gcode.cpp
index ab94884ccb..947b3dd71e 100644
--- a/Marlin/src/gcode/gcode.cpp
+++ b/Marlin/src/gcode/gcode.cpp
@@ -116,8 +116,6 @@ void GcodeSuite::dwell(millis_t time) {
 //
 // Placeholders for non-migrated codes
 //
-extern void gcode_G31();
-extern void gcode_G32();
 extern void gcode_G38(bool is_38_2);
 extern void gcode_G42();
 extern void gcode_G92();
@@ -367,11 +365,11 @@ void GcodeSuite::process_next_command() {
         #if ENABLED(Z_PROBE_SLED)
 
             case 31: // G31: dock the sled
-              gcode_G31();
+              G31();
               break;
 
             case 32: // G32: undock the sled
-              gcode_G32();
+              G32();
               break;
 
         #endif // Z_PROBE_SLED
diff --git a/Marlin/src/gcode/probe/G31_G32.h b/Marlin/src/gcode/probe/G31_G32.cpp
similarity index 80%
rename from Marlin/src/gcode/probe/G31_G32.h
rename to Marlin/src/gcode/probe/G31_G32.cpp
index 280226b5c6..751efca5b3 100644
--- a/Marlin/src/gcode/probe/G31_G32.h
+++ b/Marlin/src/gcode/probe/G31_G32.cpp
@@ -20,12 +20,21 @@
  *
  */
 
+#include "../../inc/MarlinConfig.h"
+
+#if ENABLED(Z_PROBE_SLED)
+
+#include "../gcode.h"
+#include "../../module/probe.h"
+
 /**
  * G31: Deploy the Z probe
  */
-void gcode_G31() { DEPLOY_PROBE(); }
+void GcodeSuite::G31() { DEPLOY_PROBE(); }
 
 /**
  * G32: Stow the Z probe
  */
-void gcode_G32() { STOW_PROBE(); }
+void GcodeSuite::G32() { STOW_PROBE(); }
+
+#endif // Z_PROBE_SLED