Lister v1.0.6 Copyright 1991 By: Kerry Cianos & Geoffrey Faivre-Malloy Amiga Port by: ^^^^^^^^^^^^^^^^^^^^^^ ------------------------------------- Baf! Technologies is proud to present Lister! What is Lister? It is a program ( C source code ) that when compiled and linked, will allow you to look into various archive filetypes and see what files are inside the archive. Lister will display information on compressed and uncompressed size, compaction factor, date and time, and filename. A total summary will be printed at the end. Lister currently supports Arc, Cpio, Lharc, StuffIt, Tar, Zip and Zoo archive formats. (If you have a archive program that you would like to see supported, let us know!) Setup ----- 1. Simply type Make or DMake and Lister will be built. (It is not necessary to compile as the executable is included. 2. Put Lister in your path. 3. That's it. You are now ready to run Lister. Operation --------- To use lister all you have to do is type Lister . Your contents of that file will then be listed to the screen or wherever the standard output is defined to. For example, let's suppose you wanted to list a file called test.lzh: Input: Lister test or Lister test.lzh Output: Lharc Archive test.lzh: --------------------------------------------------------------------------- Original Compress Ratio Date Time Filename --------------------------------------------------------------------------- 388 255 65.7 % 04-JUN-91 15:44:40 COMPILE.COM 2999 1241 41.4 % 04-JUN-91 15:38:12 MAIN2.C --------------------------------------------------------------------------- 3387 1496 44.2 % 2 files processed. Features: o Header integrity is not checked. If the file signature is present then Lister assumes that it is an ok file and proceeds to list the contents. This is not really a bug but we thought we'd mention it anyway. o The Zoo lister will list ALL files in the archive including Deleted files. Release Notes: o Version 1.0.6 - The Zoo lister will now print the full filename and directory path. o Version 1.0.5 - StuffIt date and time are now correctly printed. A few bugs were fixed, including a command line filename problem. Finally we can sleep! (See Version 0.99) || Our source files had been bulky for sometime so we switched to little || sub-programs instead of one gigantic code segment and we used the || VAX/VMS MMS routines to auto compile/link. o Version 1.0.4 - fixed a bug in the LhArc listing that would cause lock-ups or system crashes due to filename being bigger than allotted space. Also fixed problem with listing Zip files (see credits below). Vax C v3.0 fseek() isn't working correctly sometimes, yet on other platforms we have no problems. (Of course, v3.2 of Vax C is in our CSCI department but we have no Sys Admin here and no-one will install it :( ) o Version 1.0.1 - made some minor changes to the code and spruced up the source code a bit. No new features added or updated. o Version 1.0 released! Sit, Tar and Cpio formats added. Corrected problem with the Lharc List. Multi-File listing added! Partial StuffIt support included. o Version 0.99b Straightened the code out a bit... o Version 0.99a Major bug in the Zoo routine stomped. Other "Pointer" problems obliterated. o Version 0.99 released to the public for scrutiny. Testing continues into the wee hours of the night. Legal Stuff: Lister is FreeWare and as such may be freely distributed for no money other than those incurred in copying costs. Hey, if you use it and like it or even if you don't like it, send us a postcard! If you are want to distribute it with a commercial project drop us a line and get written permission before doing so. Me (Geoffrey Faivre-Malloy) and him (Kerry Cianos) assume no responsibility if this program happens to destroy your most precious secrets stored in the depths of your hard drive. That's why source is included! Change it and play with it. If you add something you think should be added to the official version, then send it to us and we'll see what we can do. If you DO modify the source, then please keep this source to yourself. All other legalities apply. Miscellaneous: If you would like to contact us to report bugs (features) or just to say that you REALLY LOVE our program, we can be reached at: ktc0440csci@apsu.bitnet -=> Kerry Cianos jjm7609csci@apsu.bitnet -=> Geoffrey Faivre-Malloy BIX - mduck Or if our accounts are deactivated for some reason (and we like to hack :)) or if you wanna mail us a postcard, we can be reached at : Geoffrey Faivre-Malloy Kerry Cianos 223 Forbes Av 645 Bunker Hill Rd Clarksville TN, 37040 Clarksville TN, 37042 Special Thanks to: James D. Burnell - who found a bug the first time he ran it :) Bob Martin - Sent us the XXEncode/Decode Sources and helped with the Zip problem. Ed Wilts - Found the Lharc bug. Also gave us tips on how to make the code look better on a VMS system. Planned Additions: o Multiple platforms - Amiga and Macintosh versions are under construction If anyone wants it, we could do an I*M version too... o Shar Support o Shell Other Products by BAF! Technologies: Lister is a part of a greater program called Extractor, which in addition to a more powerful lister, will make the use of a mail-based server (written with BITFTP in mind) much, much easier. Extractor will combine mail files, do UUdecoding and XXdecoding, allow for encoding (both UU and XX), and have many more features. Expect Extractor real-soon-now (beta testing is under way).