home *** CD-ROM | disk | FTP | other *** search
- Program LZSSTEST;
-
- {$D LZSSTEST.EXE - ⌐ Copyright 1991,92 Robert Salesas, All Rights Reserved.}
- {$I-}
- {$M 6000,4412
- {$C Demandload Discardable}
- {
- ********************************************************************
- * LZSS Compression/Decompression Tester *
- ********************************************************************
- * Copyright 1991-92 Robert Salesas, All Rights Reserved *
- ********************************************************************
- * Version: 1.00 Author: Robert Salesas *
- * Date: 06-Dec-1991 Changes: Original *
- * *
- ********************************************************************
- }
-
- Uses WinProcs, WinTypes, WinDOS, Strings;
-
-
-
- Function LZSSPackFile(SrcFile, DstFile : PChar) : Integer; Far;
- External 'EDILZSSA' Index 100;
-
- Function LZSSUnPackFile(SrcFile, DstFile : PChar) : Integer; Far;
- External 'EDILZSSA' Index 200;
-
-
- Var
- InFile,
- OutFile : Array [0..255] Of Char;
- Switch : Array [0..0] Of Char;
-
- Begin
- If (ParamCount < 3) Then
- MessageBox(0, 'USAGE: LZSSTEST e|d infile outfile', 'EDI LZSS TEST',
- mb_IconInformation Or mb_Ok)
- Else
- Begin
- StrUpper(StrPCopy(Switch, ParamStr(1)));
- StrPCopy(Infile, ParamStr(2));
- StrPCopy(Outfile, ParamStr(3));
-
- If (Switch[0] = 'E') Then
- DOSError := LZSSPackFile(Infile, Outfile)
- Else If (Switch[0] = 'D') Then
- DOSError := LZSSUnPackFile(Infile, Outfile);
-
- If (DOSError <> 0) Then
- MessageBox(0, 'Error #--, unable to complete operation.', 'EDI LZSS TEST',
- mb_IconStop Or mb_Ok)
- Else
- MessageBox(0, 'All done.', 'LZSSTEST', mb_IconExclamation Or mb_Ok);
- End;
- End. {LZSSTEST}
-
-