const char *FormatMediumStrVa(const char* format, va_list args) { char * buf = nextFormatMeduimBuffer(); if (!buf) return "tls_error"; vsnprintf(buf, formatMediumBuffersSize, format, args); return buf; }
size_t GetMediumTLSBuffer(char **outBuf) { if (!outBuf) return 0; *outBuf = nextFormatMeduimBuffer(); if (*outBuf == NULL) return 0; return formatMediumBuffersSize; }
const char *FormatMediumStr(const char* format, ...) { char * buf = nextFormatMeduimBuffer(); if (!buf) return "tls_error"; va_list args; va_start(args, format); vsnprintf(buf, formatMediumBuffersSize, format, args); va_end(args); return buf; }
const char* SystemErrorToString(int errnum) { int olderr = errno; char *buf = nextFormatMeduimBuffer(); if (!buf) { errno = olderr; return "tls_error"; } compat_strerror_r(errnum, buf, formatMediumBuffersSize); errno = olderr; return buf; }