compression.lzw vocabulary
Factor handbook > Vocabulary index


Documentation
LZW compression

Meta-data
Authors:Doug Coleman, Keith Lazuka


Words

Tuple classes
ClassSuperclassSlots
code-size-zero tuple
gif-lzw lzw
lzw tupleinput output table code old-code initial-code-size code-size clear-code end-of-information-code
tiff-lzw lzw


Generic words
WordStack effect
code-space-full?( lzw -- ? )
increment-code-size( lzw -- lzw )


Ordinary words
WordStack effect
<lzw-uncompress>( input code-size class -- obj )
add-to-table( seq lzw -- )
clear-code?( lzw code -- ? )
code-in-table?( lzw -- ? )
code-size-zero( -- * )
code>old-code( lzw -- lzw )
end-of-information?( lzw code -- ? )
gif-lzw-uncompress( seq code-size -- byte-array )
handle-clear-code( lzw -- )
handle-uncompress-code( lzw -- lzw )
initial-uncompress-table( size -- seq )
lookup-code( lzw -- vector )
lookup-old-code( lzw -- vector )
lzw-process-next-code( lzw quot: ( lzw code -- ) -- )
lzw-read( lzw -- lzw n )
lzw-uncompress( bitstream code-size class -- byte-array )
lzw-uncompress-char( lzw -- )
maybe-increment-code-size( lzw -- lzw )
reset-lzw-uncompress( lzw -- lzw )
size-and-limit( lzw -- m n )
tiff-lzw-uncompress( seq -- byte-array )
write-code( lzw -- )


Class predicate words
WordStack effect
code-size-zero?( object -- ? )
gif-lzw?( object -- ? )
lzw?( object -- ? )
tiff-lzw?( object -- ? )


Files