|
SafeString
4.1.42
SafeString is a safe, robust and debuggable replacement for string processing in Arduino
|
#include <stdbool.h>#include <stdlib.h>#include <string.h>#include <ctype.h>#include <avr/pgmspace.h>#include <stdint.h>#include <Print.h>#include <Printable.h>#include <Stream.h>#include "SafeStringNameSpaceStart.h"#include "SafeStringNameSpaceEnd.h"Go to the source code of this file.
Classes | |
| class | SafeString |
| To create SafeStrings use one of the four (4) macros createSafeString or cSF, createSafeStringFromCharArray or cSFA, createSafeStringFromCharPtr or cSFP, createSafeStringFromCharPtrWithSize or cSFPS see the detailed description. More... | |
| class | SafeString::noDebugPrint |
| class | SafeString::DebugPrint |
Macros | |
| #define | SSTRING_DEBUG |
| #define | createSafeString(name, size, ...) char name ## _SAFEBUFFER[(size)+1]; SafeString name(sizeof(name ## _SAFEBUFFER),name ## _SAFEBUFFER, "" __VA_ARGS__ , #name); |
| #define | createSafeStringFromCharArray(name, charArray) SafeString name(sizeof(charArray),charArray, charArray, #name, true, false); |
| #define | createSafeStringFromCharPtr(name, charPtr) SafeString name((unsigned int)-1,charPtr, charPtr, #name, true); |
| #define | createSafeStringFromCharPtrWithSize(name, charPtr, arraySize) SafeString name((arraySize),charPtr, charPtr, #name, true); |
| #define | cSF createSafeString |
| #define | cSFA createSafeStringFromCharArray |
| #define | cSFP createSafeStringFromCharPtr |
| #define | cSFPS createSafeStringFromCharPtrWithSize |
| #define createSafeString | ( | name, | |
| size, | |||
| ... | |||
| ) | char name ## _SAFEBUFFER[(size)+1]; SafeString name(sizeof(name ## _SAFEBUFFER),name ## _SAFEBUFFER, "" __VA_ARGS__ , #name); |
Definition at line 211 of file SafeString.h.
| #define createSafeStringFromCharArray | ( | name, | |
| charArray | |||
| ) | SafeString name(sizeof(charArray),charArray, charArray, #name, true, false); |
Definition at line 212 of file SafeString.h.
| #define createSafeStringFromCharPtr | ( | name, | |
| charPtr | |||
| ) | SafeString name((unsigned int)-1,charPtr, charPtr, #name, true); |
Definition at line 213 of file SafeString.h.
| #define createSafeStringFromCharPtrWithSize | ( | name, | |
| charPtr, | |||
| arraySize | |||
| ) | SafeString name((arraySize),charPtr, charPtr, #name, true); |
Definition at line 214 of file SafeString.h.
| #define cSF createSafeString |
Definition at line 223 of file SafeString.h.
| #define cSFA createSafeStringFromCharArray |
Definition at line 224 of file SafeString.h.
| #define cSFP createSafeStringFromCharPtr |
Definition at line 225 of file SafeString.h.
| #define cSFPS createSafeStringFromCharPtrWithSize |
Definition at line 226 of file SafeString.h.
| #define SSTRING_DEBUG |
Definition at line 136 of file SafeString.h.