38 #include "memstreams.h"
45 bool Logging::validateBuffer(uint32_t extraLen) {
56 void Logging::append(
const char *text) {
58 uint32_t extraLen = efiStrlen(text);
59 bool isCapacityProblem = validateBuffer(extraLen);
60 if (isCapacityProblem) {
75 while ((*s++ = *text++) != 0)
87 size_t written = chvsnprintf(
linePointer, available, fmt, ap);
92 linePointer += (written > available) ? available : written;
136 , bufferSize(p_bufferSize)
void appendFast(const char *text)
void appendFloat(float value, int precision)
size_t remainingSize() const
void appendPrintf(const char *fmt,...)
LoggingWithStorage(const char *name)
bool warning(ObdCode code, const char *fmt,...)
@ CUSTOM_LOGGING_BUFFER_OVERFLOW
static BigBufferHandle buffer