StringBuilder.cpp 433 B

123456789101112131415161718192021222324252627
  1. /*
  2. * Arduino JSON library
  3. * Benoit Blanchon 2014 - MIT License
  4. */
  5. #include "StringBuilder.h"
  6. void StringBuilder::append(const char* s)
  7. {
  8. char* tail = buffer + length;
  9. while (*s && length<capacity)
  10. {
  11. buffer[length++] = *s++;
  12. }
  13. buffer[length] = 0;
  14. }
  15. void StringBuilder::append(char c)
  16. {
  17. if (length >= capacity) return;
  18. buffer[length++] = c;
  19. buffer[length] = 0;
  20. }