38 lines
1.2 KiB
C++
38 lines
1.2 KiB
C++
#include <common/windows.hpp>
|
|
#include <common/finddata.hpp>
|
|
#include <common/console.hpp>
|
|
#include <common/string.hpp>
|
|
#include <common/block.hpp>
|
|
#include <common/openfile.hpp>
|
|
#include <uudecode/decode.hpp>
|
|
#include <uudecode/uuencode.hpp>
|
|
|
|
int PASCAL WinMain(HINSTANCE /*hInstance*/,HINSTANCE /*hPrevInstance*/,LPSTR lpszCmdLine,int /*nCmdShow*/)
|
|
{
|
|
FindData findFile;
|
|
Console winConsole;
|
|
String strPathOutputFileName;
|
|
|
|
if(!lpszCmdLine||!*lpszCmdLine)
|
|
{
|
|
winConsole.writeLine("UUDECODE Version 1.0 Copyright (c) 1997 Diversified Software Solutions.");
|
|
winConsole.writeLine("mail comments/suggestions to europa@li.net.");
|
|
winConsole.writeLine("Syntax: UUDECODE [fileflags]");
|
|
winConsole.writeLine("Example: UUDECODE *.txt");
|
|
winConsole.read();
|
|
return FALSE;
|
|
}
|
|
strPathOutputFileName.reserve(256);
|
|
if(findFile.findFirst(lpszCmdLine))
|
|
{
|
|
winConsole.writeLine(findFile.fileName());
|
|
if(!uudecode(findFile.fileName(),(LPSTR)strPathOutputFileName))winConsole.writeLine("unable to decode file.");
|
|
while(findFile.findNext())
|
|
{
|
|
winConsole.writeLine(findFile.fileName());
|
|
if(!uudecode(findFile.fileName(),(LPSTR)strPathOutputFileName))winConsole.writeLine("unable to decode file.");
|
|
}
|
|
}
|
|
return FALSE;
|
|
}
|