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