/*=========================================================================== * Purpose : Test scaffold for the "TIO_PrintHandler_c" C->C++ interface. * * Functions include: * - main * *===========================================================================*/ #include "TIO_PrintHandlerExtern.h" /*===========================================================================*/ /* Function : main * Author : Jeff Rudolph *---------------------------------------------------------------------------/ * Version history * 05/01/12 jeffr : Original *===========================================================================*/ int main( int argc, char *argv[] ) { unsigned char ok = 1; char* pszLogFileName = "test.log"; unsigned char enableTimeStamps = 1; unsigned long maxWarningCount = 1000; unsigned long maxErrorCount = 1; PrintHandlerNew( pszLogFileName ); PrintHandlerInit( enableTimeStamps, maxWarningCount, maxErrorCount ); /* PrintHandlerFilter( TIO_MESSAGE_INFO, TIO_FILTER_ACCEPT, ".*Wor.*" ); */ /* PrintHandlerFilter( TIO_MESSAGE_INFO, TIO_FILTER_REJECT, ".*Wor.*" ); */ PrintHandlerFilter( TIO_MESSAGE_WARNING, TIO_FILTER_ACCEPT, "^PACK .*" ); PrintHandlerFilter( TIO_MESSAGE_ERROR, TIO_FILTER_ACCEPT, "^PLACE .*" ); PrintHandlerFilter( TIO_MESSAGE_TRACE, TIO_FILTER_ACCEPT, "^PACK .*" ); /* PrintHandlerFilter( TIO_MESSAGE_TRACE, TIO_FILTER_REJECT, "^PACK .*" ); */ PrintHandlerMessage( TIO_MESSAGE_INFO, "Hello World\n" ); PrintHandlerMessage( TIO_MESSAGE_INFO, "Play it again, %s\n", "Sam" ); PrintHandlerMessage( TIO_MESSAGE_WARNING, "PACK - Display this warning\n" ); PrintHandlerMessage( TIO_MESSAGE_WARNING, "PLACE - Do not display this warning\n" ); PrintHandlerMessage( TIO_MESSAGE_TRACE, "PACK - %s\n", "Display this trace" ); PrintHandlerMessage( TIO_MESSAGE_TRACE, "PLACE - Do not display this trace\n" ); PrintHandlerDelete( ); return( ok ? 0 : 1 ); }