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