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

This commit is contained in:
Benoît Blanchon
2014-07-03 12:55:53 +02:00
parent b560a87e15
commit dd5cf661e3
4 changed files with 21 additions and 9 deletions

View File

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

View File

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

View File

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

View File

@ -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;
}