41 lines
918 B
C++
41 lines
918 B
C++
|
// rstrlogc.cpp : Defines the entry point for the console application.
|
||
|
//
|
||
|
|
||
|
#include "stdwin.h"
|
||
|
|
||
|
|
||
|
extern BOOL ReadAndFormatLogFileV3( LPCWSTR szFile );
|
||
|
|
||
|
|
||
|
int _cdecl
|
||
|
main()
|
||
|
{
|
||
|
LPWSTR *ppArgs;
|
||
|
int nArg;
|
||
|
LPCWSTR cszPath = L"rstrlog.dat";
|
||
|
|
||
|
ppArgs = ::CommandLineToArgvW( ::GetCommandLine(), &nArg );
|
||
|
if ( ppArgs == NULL )
|
||
|
{
|
||
|
printf("::CommandLineToArgvW failed, err=%u\n", ::GetLastError());
|
||
|
return( 1 );
|
||
|
}
|
||
|
|
||
|
if ( nArg >1 )
|
||
|
{
|
||
|
if ( ( ( ppArgs[1][0] == L'/' ) || ( ppArgs[1][0] == L'-' ) ) &&
|
||
|
( ( ppArgs[1][1] == L'h' ) || ( ppArgs[1][1] == L'H' ) || ( ppArgs[1][1] == L'?' ) ) &&
|
||
|
( ppArgs[1][2] == '\0' ) )
|
||
|
{
|
||
|
fputs("Usage: rstrlogc restore-log-file (V3, for Whistler)\n", stderr);
|
||
|
return( 9 );
|
||
|
}
|
||
|
cszPath = ppArgs[1];
|
||
|
}
|
||
|
|
||
|
ReadAndFormatLogFileV3( cszPath );
|
||
|
|
||
|
return( 0 );
|
||
|
}
|
||
|
|