This commit is contained in:
2024-08-07 09:16:27 -04:00
parent fdfadd5c7e
commit 5f971cf684
5200 changed files with 731717 additions and 0 deletions

40
uudecode/Base64.cpp Normal file
View File

@@ -0,0 +1,40 @@
#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;
}