bool C4InteractiveThread::ThreadLogDebug(const char *szMessage, ...) { // format message va_list lst; va_start(lst, szMessage); StdStrBuf Msg = FormatStringV(szMessage, lst); // send to main thread return PushEvent(Ev_LogDebug, Msg.GrabPointer()); }
void Logv(LogPriority priority, const char *format, va_list args) { if(TryLockConnection(Enable_Logging)) { const size_t bufferMaxSize = 512; char buffer[bufferMaxSize]; const int bufferSize = FormatStringV(buffer, bufferMaxSize, format, args); if(bufferSize > 0) { Log(priority, buffer); } UnlockConnection(); } }