41 lines
1.2 KiB
C++
41 lines
1.2 KiB
C++
#include <common/windows.hpp>
|
|
#include <uudecode/cfile.hpp>
|
|
#include <common/windows.hpp>
|
|
#include <common/finddata.hpp>
|
|
#include <common/console.hpp>
|
|
|
|
extern "C"
|
|
{
|
|
WORD decodeBase64(const char *szPathFileName,char *szPathOutputFileName);
|
|
}
|
|
|
|
int PASCAL WinMain(HINSTANCE /*hInstance*/,HINSTANCE /*hPrevInstance*/,LPSTR lpszCmdLine,int /*nCmdShow*/)
|
|
{
|
|
FindData findFile;
|
|
Console winConsole;
|
|
String strPathOutputFile;
|
|
|
|
if(!lpszCmdLine||!*lpszCmdLine)
|
|
{
|
|
winConsole.writeLine("BASE64 Version 1.0 Copyright (c) 1997 Diversified Software Solutions.");
|
|
winConsole.writeLine("The only faster base64 decoder is in firmware!");
|
|
winConsole.writeLine("mail comments/suggestions to sean@vastnet.net.");
|
|
winConsole.writeLine("Syntax: BASE64 [fileflags]");
|
|
winConsole.writeLine("Example: BASE64 *.txt");
|
|
winConsole.read();
|
|
return FALSE;
|
|
}
|
|
strPathOutputFile.reserve(256);
|
|
if(findFile.findFirst(lpszCmdLine))
|
|
{
|
|
winConsole.writeLine(findFile.fileName());
|
|
decodeBase64(findFile.fileName(),(LPSTR)strPathOutputFile);
|
|
while(findFile.findNext())
|
|
{
|
|
winConsole.writeLine(findFile.fileName());
|
|
decodeBase64(findFile.fileName(),(LPSTR)strPathOutputFile);
|
|
}
|
|
}
|
|
return FALSE;
|
|
}
|