Lines Matching refs:CurData

41       UnpackThreadData *CurData=UnpThreadData+I;  in InitMT()  local
42 if (CurData->Decoded==NULL) in InitMT()
45 CurData->DecodedAllocated=0x4100; in InitMT()
47CurData->Decoded=(UnpackDecodedItem *)malloc(CurData->DecodedAllocated*sizeof(UnpackDecodedItem)); in InitMT()
48 if (CurData->Decoded==NULL) in InitMT()
63 UnpackThreadData *CurData=UnpThreadData+I; in Unpack5MT() local
64 CurData->LargeBlock=false; in Unpack5MT()
65 CurData->Incomplete=false; in Unpack5MT()
105 UnpackThreadData *CurData=UnpThreadData+BlockNumber; in Unpack5MT() local
107 CurData->UnpackPtr=this; in Unpack5MT()
111 if (CurData->Incomplete) in Unpack5MT()
112 CurData->DataSize=DataSize; in Unpack5MT()
115 CurData->Inp.SetExternalBuffer(ReadBufMT+BlockStart); in Unpack5MT()
116 CurData->Inp.InitBitInput(); in Unpack5MT()
117 CurData->DataSize=DataSize-BlockStart; in Unpack5MT()
118 if (CurData->DataSize==0) in Unpack5MT()
120 CurData->DamagedData=false; in Unpack5MT()
121 CurData->HeaderRead=false; in Unpack5MT()
122 CurData->TableRead=false; in Unpack5MT()
128 CurData->NoDataLeft=(ReadSize==0); in Unpack5MT()
130 CurData->Incomplete=false; in Unpack5MT()
131 CurData->ThreadNumber=BlockNumber; in Unpack5MT()
133 if (!CurData->HeaderRead) in Unpack5MT()
135 CurData->HeaderRead=true; in Unpack5MT()
136 if (!ReadBlockHeader(CurData->Inp,CurData->BlockHeader) || in Unpack5MT()
137 !CurData->BlockHeader.TablePresent && !TablesRead5) in Unpack5MT()
149 if (LargeBlock || CurData->BlockHeader.BlockSize>LargeBlockSize) in Unpack5MT()
150 LargeBlock=CurData->LargeBlock=true; in Unpack5MT()
154 BlockStart+=CurData->BlockHeader.HeaderSize+CurData->BlockHeader.BlockSize; in Unpack5MT()
159 if (DataLeft>=0 && CurData->BlockHeader.LastBlockInFile) in Unpack5MT()
206 UnpackThreadData *CurData=UnpThreadData+Block; in Unpack5MT() local
207 if (!CurData->LargeBlock && !ProcessDecoded(*CurData) || in Unpack5MT()
208 CurData->LargeBlock && !UnpackLargeBlock(*CurData) || in Unpack5MT()
209 CurData->DamagedData) in Unpack5MT()
214 if (CurData->Incomplete) in Unpack5MT()
216 int BufPos=int(CurData->Inp.InBuf+CurData->Inp.InAddr-ReadBufMT); in Unpack5MT()
224 CurData->BlockHeader.BlockSize-=CurData->Inp.InAddr-CurData->BlockHeader.BlockStart; in Unpack5MT()
225 CurData->BlockHeader.HeaderSize=0; in Unpack5MT()
226 CurData->BlockHeader.BlockStart=0; in Unpack5MT()
227 CurData->Inp.InBuf=ReadBufMT; in Unpack5MT()
228 CurData->Inp.InAddr=0; in Unpack5MT()
237 UnpThreadData[0]=*CurData; in Unpack5MT()
240 CurData->Incomplete=false; in Unpack5MT()
248 if (CurData->BlockHeader.LastBlockInFile) in Unpack5MT()