This is the README for freeze.2.3.N.bs.tar.gz [Download] [Browse] [Up]
FREEZE / MELT COMPRESSION PROGRAM This is Alpha version. It is tested under ISC 2.2, Xenix, SunOS. The following preprocessor symbols control the compilation of Freeze package: o BITS The size of hash table (default is 18, reducing to 14 gives a 50% speeddown). o COMPAT Turns on backwards compatibility with Freeze 1.0 o M_XENIX & M_I286 Makes arrays < 65536 bytes each o BSD4_2 Allow long filenames ( > 14 characters) & Call setlinebuf(stderr) o INT_SIG signal is int (*)() unstead of void o MSDOS Turns off some UNIX-dependencies and MSDOS' ones - vice versa !!! It's important !!! If your MSDOS' C compiler do support inline functions, define DO_INLINE. This will cause the main loop to be replaced with a call of memcmp, which will be represented as 'repz cmpsb'. o FAST Forces the Get_Next_Match routine to be inline. This gives additional percents of speedup. o __TURBOC__ For compiling under TURBO C o __i386__ When compiling under GNU C causes some fixed register allocations, which give better code. Please! If your computer supports the string operations, try to write "asm" instructions (GNU style) which realize the right-to-left memory comparison (s1, s2, length) in minimum number of clock cycles. If a noticeable (5% or more) speedup is gained, please send me a message. Other preprocessor symbols (DEBUG, GATHER_STAT) are for internal use only. The format of frozen (2.X) file is incompatible with that of frozen (1.0), but if this package is compiled with -DCOMPAT switch, you will able to unpack frozen (1.0) files, if you have them.
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.