@@ -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
@@ -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>
@@ -33,6 +33,9 @@
<ClCompile Include="StringBuilderTests.cpp">
<Filter>Source Files</Filter>
</ClCompile>
+ <ClCompile Include="Print.cpp">
+ <Filter>Source Files</Filter>
+ </ClCompile>
<ClInclude Include="..\JsonGenerator\JsonArray.h">
@@ -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;
+}