| /*=========================================================================== |
| * 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 ); |
| } |