ftp.nice.ch/pub/next/unix/archiver/freeze.README

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.