CList V0.82 (06/10/95) by Florian Lohoff 1. Distribution & Usage CList and all related documentation are freeware and may be freely distributed and copied. It may not be distributed in a modified form. It may not be used for commercial purposes. CList may not be included in CD-Rom productions if the end user price is higher than 30,- DM. You use CList at your own risk. This program is provided 'as is' without any warranty. Please send me an EMail or anything you like and tell me how great you think this tool is :) 2. Introduction CList is a CNet V3.05c+ Filelister tool. Another ? Yes it is another tool. But i tested lots and i didn`t find what i searched. I had a long discussion with Jens Boenisch about his MBLister. I proved him lots of bugs but he always stood on the point that his MBLister (V2.3) was Bug free. So i decided to write my own. (Look into the SHOWPATH option MB2.2 trashes MB2.3 crashes) 3. Requirements An AMIGA would be nice. OS2 (Kick 37+) and C-Net V3.05 or other versions (not tested). Assigns should be done on execution. 4. Usage CList The config file name is optional. If you do not supply one CList trys to open "CList.cfg". Following keywords may appear in the Config file: Output - Defines a new filelist. You may use up to 256 filelists in one configuration. All keywords below this until the next output belong to this filelist Days - Number of days to list in past (If 0 or left out, all files) Header - The Header file added above the filelist. Footer - The Footer file added below the filelist. Pattern - Now this is the most importent thing in this config file. You may define up to 1024 patterns for every config file. These pattern are the OS 2.0 normal patternmatching. Example: Pattern #? - Lists all subdirectorys Pattern Amiga/Local#? - Lists all subdirectorys in Amiga which start with "Local" Pattern ~(Amiga#?) - Lists all subdirectorys except all dirs starting with Amiga + subdirs. This is the way CList builds the to match paths. Repair Sub output | Paths build by CList --------------------------+------------------------------- Upload base | "" Amiga | "Amiga" Uploads | "Amiga/Uploads" Local | "Amiga/Uploads/Local" DFUE/NET/COMM | "Amiga/Uploads/DFUE/NET/COMM" DISK | "Amiga/Uploads/DISK" PACKER | "Amiga/Uploads/PACKER" [...] | [...] Look into the example configuration file for more infos. 5. History 0.5 (23.8.95) - First running version 0.51 (20.9.95) - Changed some behaviour 0.52 (21.9.95) - Removed bug with files with no description 0.53 (24.9.95) - Removed enforcer hit in argument parsing 0.6 (24.9.95) - Added multilist support - Maximum List is 256, maximum patterns per list is 1024 - Reduced memory fragmentation (MemoryPools) - Removed enforcer hit in file info generation 0.7 (24.9.95) - Add header&footer support - Added default configuration file name (clist.cfg) 0.71 (30.9.95) - Changed finding of "Upload base" case sensitive search of subdir title caused problems ... changed to search first sub with "UDBase" flag thanks Giorgini Manuel for reporting bug. 0.8 (6.10.95) - Added DAYS to create "Newfiles" types of lists 0.81 (6.10.95) - Optimized for size 0.82 (6.10.95) - Made breakeable (CTRL-C) 6. Future Future enhancements will only be done if i get feedback from users of this tool who like to use it. - PACK(Execute) keyword - Parser for Header/Footer for Date %d - Date (10.05.94) %t - time (10:20:30) 24h %b - total bytes (No decimals) %f - total files (No decimals) %c - total dirs (No decimals) %n - Name of list %p - Program id - [unvalidated] [unfinished] strings add - Do not show deleted files - bytes/files In subdirheader - MARKDAYS Keyword for marking files with "*" - Buffered output and maybe even more if you report me. 7. Bugs Report any bug you find and which is not listed below. Read documentation carefully before writing a bug report. Maybe it is a feature. Then report the bug. Report Amiga type, memory total, memory on execution, Guru number, HD space left. Everything which could be in relation with the crash. I know that there are some bugs. (No program is bug free) but i don`t know any exactly ... 8. Author My name is Florian Lohoff. I am 20 years old and doing my "Zivildienst". I have got an amiga since end of 1987. My first Amiga was an A500 then another one because of a hardware derepair of my old. Then a Harddrive (20MB for 1200,-DM). Then a A2000 with 100MB Harddrive and 5MB of Ram. Now i own a A3000T with 1.8GB HD and 14MB in a PC tower case. I am running a BBS with 7 lines. I always programmed a lot in Assembly. Then someday i discovered "C" and tried around. Anyone interested in Electronics & Programming feel free to contact me. Now i am programming on an A3000T040 with 240MB HD and 18MB of ram because my BBS A3000T is to busy with the BBS. Mailbox: Dataland +49 (0)5241-340796 Zyxel 1496E+ 3286 V.FC/V.32B 3287 V.34/V.FC/V.32B 3288 V.32B 3289 V.32B/V.32Terbo 337180 V.34/V.32B/V.32Terbo 337181 2400 Fido: Florian Lohoff@2:2449/845 AmigaNet: Florian Lohoff@39:170/110 InterNet: flohoff@dataland.owl.de Actual version may be requested with magic "CList". Mailer is running on all lines. Snail Mail: Florian Lohoff Heidestr 16 33330 Guetersloh Germany Voice: +49 (0)5241 34865