/*----------------------------------------------------------------------*/ /* Copyright (c) 1988-1989 */ /* by CompuServe Inc., Tucson, AZ. All Rights Reserved */ /* RLETIF.H can be copied and distributed freely for any */ /* non-commercial purposes. RLETIF.H can only be incorporated */ /* into commercial software with the permission of CompuServe Inc. */ /*----------------------------------------------------------------------*/ /* Header file RLETIF.H */ /* * Routine to repeatedly call compress_huffman_code for all run lengths * in a provided rle_line. */ extern void compress_huffman_line( rle_line *emit_line ); /* * Routine to add bits to the compressed Huffman bit stream (by calling * TIF_write_bits) that represent the color and length of run specified. */ extern void compress_huffman_code( colors color_of_run, int length_of_color ); /* * Routine to accumulate and/or write to a file the specified compressed bits. */ extern void TIF_write_bits( short int size_to_write, unsigned int bit_value );