				DYNAMIC COMPRESSION
				LIBRARY (DCL)

1. EXPLANATION:

	Take file, compress each block with 1 of 256 algorithms (including
no compression) and use algorithm on a per block basis.


2. WRITING A COMPRESSION ALGORITHM FOR DCL:

	a. You can use comp_plain.[ch] as an example for the interface.
	b. Your function must take 5 parameters:
	        mode            - DCL_MODE_COMPR or DCL_MODE_DECMP
                	            Determine whether to compress or decompress.
        	prev_block      - Previous (uncompressed) block.
	        curr_block      - The data to be compressed.
	        out_block       - Where to put data after compression.
	        blk_size        - Size of prev_block and curr_block.
	c. Add your function's header file to algorithms.h:
		"#include <comp_youralgorithm.h>"
	d. Add your function's call to algorithms[] in algorithms.h, before
	     the NULL:
		"comp_yourfunction_algo,"
	e. Add your function's code to the Makefile:
		"ALGO+=comp_yourfunction.o
		comp_yourfunction.o: comp_yourfunction.c comp_yourfunction.h"

