Author: Kevin S. Gallagher CopyRight: Gallagher Computing Language: Clipper 5.01 w/o any patches ie. since CA purchased Clipper Date: 01/30/93 You may use all code included as long my name appears in them You may place your name in the header if modified. No monie should be exchanged for said code This utility was created to backup all my source code in one or more directories for one project. * Has only been tested with PKZIP v2.xx * In makezip.prg there is a STATIC array STABLE, which should be filled with files to include in the final zipfile which would be needed to make the project: example: Say you want to backup a project that was created with NANFOR.LIB version 2.0, and did not backup this version of the library, you then delete NANFOR.LIB and a new version comes out with different structures for using the functions. You could recode or backup the present version of the library. Another file that would be nice to include if you were using BORLAND's programmers editor BRIEF is 'STATE.RST' so that it could restore the environment of the editor to were you left off: STATIC stable {"C:\BRIEF\STATE.RST","C:\CLIPPER5\LIB\NANFOR.LIB", ; "C:\INCLUDE\FTINT86","C:\OBJ\MYOBJ.OBJ" } Note: If Stable == {} it is passed over for processing * By typing MAKEZIP the program will create a unique filename for compressing your files, or pass a name along to manually override the default/unique name (If overriding no errorchecking is done). * ZipName UDF --> created the unique name * ZipTest UDF --> evaluates PKZIP v2.00 return codes * Clearme UDF --> dummy screen clear routine * TBmenu UDF --> TBrowse used to customize PKzip list file * listext UDF --> gets unique fileExtensions to work with in TBmenu * INIT haha --> a undocumented first call function of Clipper * Clipper #define/#xtranslate and #xcommand's were you to keep code cleaner looking (at least for meself, and it may be worst for you?) * MAKEFILE.RMK --> uses a utility CLIPWARN, which is a frontend to Clipper. If you do not have it: Replace CLIPWARN with CLIPPER and replace: FLAGS = /m /n /a /w /beep /log:error.log with FLAGS = /m /n /a /w * FUNCTION CALLS --> NANFOR.LIB 2.1 FT_SINKEY(), FT_SHADOW(), UDC MENU TO BLINKER 2.1 SWAP FUNCTIONS FT_SINKEY() can be replaced with INKEY() FT_SHADOW() can be UNDEFINED with NANNY in header file MENU TO can be removed by removal of COLOR parm If NANFOR.LIB is not used then remove FTMENUTO.CH from MAKEZIP.H