Procházet zdrojové kódy

Moved Print::write() implementation into Print.cpp

Benoît Blanchon před 11 roky
rodič
revize
dd5cf661e3

+ 1 - 9
JsonGenerator/Print.h

@@ -15,15 +15,7 @@ public:
 
     virtual size_t write(uint8_t c) = 0;
 
-    size_t write(const char* s)
-    {
-        size_t n = 0;
-        while (*s)
-        {
-            n += write(*s++);
-        }
-        return n;
-    }
+    size_t write(const char* s);
 };
 
 #else

+ 1 - 0
JsonGeneratorTests/JsonGeneratorTests.vcxproj

@@ -89,6 +89,7 @@
     <ClCompile Include="JsonArrayTests.cpp" />
     <ClCompile Include="JsonHashTableTests.cpp" />
     <ClCompile Include="JsonValueTests.cpp" />
+    <ClCompile Include="Print.cpp" />
     <ClCompile Include="StringBuilderTests.cpp" />
   </ItemGroup>
   <ItemGroup>

+ 3 - 0
JsonGeneratorTests/JsonGeneratorTests.vcxproj.filters

@@ -33,6 +33,9 @@
     <ClCompile Include="StringBuilderTests.cpp">
       <Filter>Source Files</Filter>
     </ClCompile>
+    <ClCompile Include="Print.cpp">
+      <Filter>Source Files</Filter>
+    </ClCompile>
   </ItemGroup>
   <ItemGroup>
     <ClInclude Include="..\JsonGenerator\JsonArray.h">

+ 16 - 0
JsonGeneratorTests/Print.cpp

@@ -0,0 +1,16 @@
+/*
+ * Arduino JSON library
+ * Benoit Blanchon 2014 - MIT License
+ */
+
+#include "Print.h"
+
+size_t Print::write(const char* s)
+{
+    size_t n = 0;
+    while (*s)
+    {
+        n += write(*s++);
+    }
+    return n;
+}