1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
/*
* 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;
}
|