This is LWZDecoder.rtf in view mode; [Download] [Up]
paperh18648 margl-907 margr0 margt0 margb0fi0 ri0 ql sb0 f1 fs24 Copyright f3 'e3f1 1995 by Netsurfer, Inc., All Rights Reserved.
pard s0 li2116 fi0 ri1007 ql tx2494 tx2872 tx3250 f1 fs28 fs16
fs28
fs16
fs28 pard s5 li2116 fi0 ri1007 ql f0 b fs56 SurfGIFSupport.subproj/LWZDecoder
fs16
fs56 pard s17 li4888 fi-2771 ri1007 ql tx4888 f1 b0 fs28 fs16 fs28 f0 b fs28 Resource Collection
fs16 s10 fs16 fs28 f0 b fs28 Declared In: b0 fs28 f1 SurfGIFSupport.subproj/LWZDecoder
fs16
fs28 pard s13 li1360 fi0 ri1007 ql f0 b fs36 fs16
fs36 Defined Types
fs16 SYNOPSIS
code_sizeb0 typedef struct __LWZState {
/*" state used by LWZReadByte "*/
int b code_sizeb0;
pard fs16 li2116 fi-389 tx2116 fc0 cf0
f0 b fs20 DESCRIPTIONb0 fs28 Lempel-Welch-Ziv decompression state (rather large).
s13 li1360 fi0 ri1007 ql f0 b fs36 fs16
fs36 Symbolic Constants
fs16 SYNOPSIS
MAX_LWZ_BITSb0 12
FALSEb0 NO
TRUEb0 YES
LWZ_NO_ERRORb0 0
LWZ_DONEb0 -1
LWZ_NO_EODb0 -2
LWZ_CIRCULAR_ERRb0 -3
LWZ_BIT_OVERRUNb0 -4
LWZ_DATA_BLOCK_ERRb0 -5
pard fs16 li2116 fi-389 tx2116 fc0 cf0
f0 b fs20 DESCRIPTIONb0 fs28 Maximum number of bits present in any single LWZ code.
s13 li1360 fi0 ri1007 ql f0 b fs36 fs16
fs36 Functions
fs16 SYNOPSIS
b LWZInitState(b0id decoder, LWZState *state, unsigned char codeSizeb )b0
pard fs16 li2116 fi-389 tx2116 fc0 cf0
f0 b fs20 DESCRIPTIONb0 fs28 Initialize decompressor.
pardtx2116tx6148tx6794tx7440tx8086tx9378fs20li6148fi-4421fc0cf0 SYNOPSIS
b LWZReadByte(b0id decoder, LWZState *state, NXStream *streamb )b0
pard fs16 li2116 fi-389 tx2116 fc0 cf0
f0 b fs20 DESCRIPTIONb0 fs28 Decompress a single byte.
pardtx2116tx6148tx6794tx7440tx8086tx9378fs20li6148fi-4421fc0cf0 SYNOPSIS
b GetDataBlock(b0id decoder, LWZState *state,NXStream *stream, unsigned char *bufb )b0
pard fs16 li2116 fi-389 tx2116 fc0 cf0
f0 b fs20 DESCRIPTIONb0 fs28 Read a block of compressed image data
pardtx2116tx6148tx6794tx7440tx8086tx9378fs20li6148fi-4421fc0cf0 SYNOPSIS
b GetCode(b0id decoder, LWZState *state, NXStream *streamb )b0
pard fs16 li2116 fi-389 tx2116 fc0 cf0
f0 b fs20 DESCRIPTIONb0 fs28 Retrieve a single compression code.
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.