home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
1st Canadian Shareware Disc
/
1st_Canadian_Shareware_Disc_1991.ISO
/
graphics
/
giftif
/
expander.h
< prev
next >
Wrap
Text File
|
1989-11-21
|
947b
|
28 lines
/*----------------------------------------------------------------------*/
/* Copyright (c) 1987 */
/* by CompuServe Inc., Columbus, Ohio. All Rights Reserved */
/* EXPANDER.H can be copied and distributed freely for any */
/* non-commercial purposes. EXPANDER.H can only be incorporated */
/* into commercial software with the permission of CompuServe Inc. */
/*----------------------------------------------------------------------*/
short Expand_Data(
short (*get_byte_routine)(void),
short (*put_byte_routine)(short)
);
/*
* Function:
* Decompress a LZW compressed data stream.
*
* Inputs:
* get_byte_routine - address of the caller's "get_byte" routine.
* put_byte_routine - address of the caller's "put_byte" routine.
*
* Returns:
* 0 OK
* -1 expected end-of-file
* -2 cannot allocate memory
* -3 bad "min_code_size"
* < -3 error status from the get_byte or put_byte routine
*/