Files
Work/uudecode/decomain.cpp
2024-08-07 09:16:27 -04:00

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;
}