1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html>
3
4<head>
5<META http-equiv="Content-Type" content="text/html; charset=windows-1252">
6<META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 8.0.0.0 for Windows">
7<META http-equiv="Content-Style-Type" content="text/css">
8<title>CXUncompContextLZ</title>
9<LINK rel="stylesheet" href="../CSS/revolution.css" type="text/css">
10</head>
11
12<body>
13
14<h1 align="left">CXUncompContextLZ</h1>
15
16<h2>Definition</h2>
17<DL><DD><PRE class="construction">
18#include &lt;revolution/cx/CXStreamingUncompression.h&gt;
19
20typedef struct
21{
22    u8* destp;          // 4B
23    s32 destCount;      // 4B
24    s32 forceDestCount; // 4B
25    s32 length;         // 4B
26    u8  lengthFlg;      // 1B
27    u8  flags;          // 1B
28    u8  flagIndex;      // 1B
29    u8  headerSize;     // 1B
30    u8  exFormat;       // 1B
31    u8  padding_[3];    // 3B
32                     // Total 24B
33} CXUncompContextLZ;
34</PRE></dd></dl>
35
36<h2>Description</h2>
37<P>This is the context structure for saving the state of data uncompression when LZ77-compressed data is being read from the Card and is undergoing streaming uncompression. The context is initialized by the <A href="CXInitUncompContextLZ.html"><CODE>CXInitUncompContextLZ</CODE></A> function and used by the <A href="CXReadUncompLZ.html"><CODE>CXReadUncompLZ</CODE></A> function to save the uncompression state.<BR>
38</P>
39<TABLE class="arguments" border="1">
40  <TBODY>
41    <TR>
42<TH>destp</TH>
43<TD>Pointer to the destination region where uncompressed data will be written.</TD>
44    </TR>
45    <TR>
46<TH>destCount</TH>
47<TD>Remaining write size.</TD>
48    </TR>
49    <TR>
50<TH>forceDestCount</TH>
51<TD>Uncompression destination size that is forcibly set.</TD>
52    </TR>
53    <TR>
54<TH>length</TH>
55<TD>For storing the size of continuous write.</TD>
56    </TR>
57    <TR>
58<TH>lengthFlg</TH>
59<TD>For storing whether or not offset information spanning 2 bytes is currently being read.</TD>
60    </TR>
61    <TR>
62<TH>flags</TH>
63<TD>For storing compression flag data.</TD>
64    </TR>
65    <TR>
66<TH>flagIndex</TH>
67<TD>For storing the current index of flag data.</TD>
68    </TR>
69    <TR>
70<TH>headerSize</TH>
71<TD>For storing the compressed header size while reading.</TD>
72    </TR>
73    <TR>
74<TH>exFormat</TH>
75<TD>LZ77 extended compression option.</TD>
76    </TR>
77  </TBODY>
78</TABLE>
79
80<h2>See Also</h2>
81<P class="reference">
82<A href="CXInitUncompContextLZ.html">CXInitUncompContextLZ</A>,
83<A href="CXReadUncompLZ.html">CXReadUncompLZ</A>,
84<A href="CXUncompContextRL.html">CXUncompContextRL</A>,
85<A href="CXUncompContextHuffman.html">CXUncompContextHuffman</A>
86</P>
87
88<H2>Revision History</H2>
89<P>
902006/09/03 Reflected changes to the structure definition.<BR>2006/07/06 Initial version.<BR>
91</P>
92
93<hr><p>CONFIDENTIAL</p></body>
94</html>
95