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()
46CurData->Decoded=(UnpackDecodedItem *)malloc(CurData->DecodedAllocated*sizeof(UnpackDecodedItem)); in InitMT()
47 if (CurData->Decoded==NULL) in InitMT()
62 UnpackThreadData *CurData=UnpThreadData+I; in Unpack5MT() local
63 CurData->LargeBlock=false; in Unpack5MT()
64 CurData->Incomplete=false; in Unpack5MT()
102 UnpackThreadData *CurData=UnpThreadData+BlockNumber; in Unpack5MT() local
104 CurData->UnpackPtr=this; in Unpack5MT()
108 if (CurData->Incomplete) in Unpack5MT()
109 CurData->DataSize=DataSize; in Unpack5MT()
112 CurData->Inp.SetExternalBuffer(ReadBufMT+BlockStart); in Unpack5MT()
113 CurData->Inp.InitBitInput(); in Unpack5MT()
114 CurData->DataSize=DataSize-BlockStart; in Unpack5MT()
115 if (CurData->DataSize==0) in Unpack5MT()
117 CurData->DamagedData=false; in Unpack5MT()
118 CurData->HeaderRead=false; in Unpack5MT()
119 CurData->TableRead=false; in Unpack5MT()
125 CurData->NoDataLeft=(ReadSize==0); in Unpack5MT()
127 CurData->Incomplete=false; in Unpack5MT()
128 CurData->ThreadNumber=BlockNumber; in Unpack5MT()
130 if (!CurData->HeaderRead) in Unpack5MT()
132 CurData->HeaderRead=true; in Unpack5MT()
133 if (!ReadBlockHeader(CurData->Inp,CurData->BlockHeader)) in Unpack5MT()
144 if (LargeBlock || CurData->BlockHeader.BlockSize>LargeBlockSize) in Unpack5MT()
145 LargeBlock=CurData->LargeBlock=true; in Unpack5MT()
149 BlockStart+=CurData->BlockHeader.HeaderSize+CurData->BlockHeader.BlockSize; in Unpack5MT()
154 if (DataLeft>=0 && CurData->BlockHeader.LastBlockInFile) in Unpack5MT()
201 UnpackThreadData *CurData=UnpThreadData+Block; in Unpack5MT() local
202 if (!CurData->LargeBlock && !ProcessDecoded(*CurData) || in Unpack5MT()
203 CurData->LargeBlock && !UnpackLargeBlock(*CurData) || in Unpack5MT()
204 CurData->DamagedData) in Unpack5MT()
209 if (CurData->Incomplete) in Unpack5MT()
211 int BufPos=int(CurData->Inp.InBuf+CurData->Inp.InAddr-ReadBufMT); in Unpack5MT()
219 CurData->BlockHeader.BlockSize-=CurData->Inp.InAddr-CurData->BlockHeader.BlockStart; in Unpack5MT()
220 CurData->BlockHeader.HeaderSize=0; in Unpack5MT()
221 CurData->BlockHeader.BlockStart=0; in Unpack5MT()
222 CurData->Inp.InBuf=ReadBufMT; in Unpack5MT()
223 CurData->Inp.InAddr=0; in Unpack5MT()
232 UnpThreadData[0]=*CurData; in Unpack5MT()
235 CurData->Incomplete=false; in Unpack5MT()
243 if (CurData->BlockHeader.LastBlockInFile) in Unpack5MT()