passage/minorGems/util/printUtils.cpp
2025-10-03 02:19:59 -04:00

42 lines
572 B
C++

/*
* Modification History
*
* 2002-April-8 Jason Rohrer
* Created.
*
* 2002-April-11 Jason Rohrer
* Added a missing return value.
*/
#include "printUtils.h"
#include "minorGems/system/MutexLock.h"
#include <stdio.h>
// for variable argument lists
#include <stdarg.h>
MutexLock threadPrintFLock;
int threadPrintF( const char* inFormatString, ... ) {
threadPrintFLock.lock();
va_list argList;
va_start( argList, inFormatString );
int returnVal = vprintf( inFormatString, argList );
threadPrintFLock.unlock();
return returnVal;
}